Nginxのインストールと構成(WindowおよびLinux)-パッケージティーチングパッケージミーティング

nginx


LAMP / LNMPシリーズの環境構築:
学生パーティーの白い売春サーバー-いいえ、いいえ、あなたはまだ学生のコンピューターを購入していますか?
Apacheのインストールと構成(WindowsおよびLinux)
-MySql Linux をインストールして構成できます-勉強に失敗しましたか?
PHPのインストールと構成(WindowsとLinux)
-1つの記事で十分です。NGinxのインストールと構成(WindowとLinux)-パッケージのティーチングパッケージです。
統合されたソフトウェアとパゴダがあることは知っていますが、段階的に、それを理解し、その理由を知りたいです。 。
私が長い間拷問を受けたことを知らない、そして私がこれまで踏んだことがないいくつかの穴があります。

ウィンドウズ


1.ダウンロード

http://nginx.org/en/download.html
ここに画像の説明を挿入

2.解凍

ここに画像の説明を挿入

3.設定

ここに画像の説明を挿入
ここに画像の説明を挿入

ここに画像の説明を挿入

4.サービスを開始します

start nginx #启动Nginx
tasklist /fi "imagename eq nginx.exe" #查看进程
nginx -s reload #重启
nginx -s quit #关闭

ここに画像の説明を挿入

5.テスト

PHPを使用しない場合は、http:// localhost:90 /にアクセスしてください
ここに画像の説明を挿入
以下はスキップできます。

6. phpで設定する

PHP設定インストールリファレンスはこちら
①php.iniを開いて検索extension_dircgi.fix_pathinfoそれに応じて変更し、コピーをC:/ Windowsにコピーします
ここに画像の説明を挿入
ここに画像の説明を挿入
②nginx.confを開きます
ここに画像の説明を挿入
③ウェブサイトのルートディレクトリ(D:\ tools \ nginx-1.18.0 \ html)
に以下のように新しいtest.pgpを作成します:

<?php 
	echo "记得三连~";
	phpinfo();
?>

④nginxとphp-cgiサービスを開く

D:
cd tools/nginx-1.18.0 #切到对应目录下
start nginx #启动Nginx
D:\tools\php7\php-cgi.exe -b 127.0.0.1:9000 -c D:\tools\php7\php.ini #启动php-cgi

ここに画像の説明を挿入
testhttp :// localhost:90 / test.phpをテストするためのアクセス
ここに画像の説明を挿入

Linux


1.ダウンロードして解凍します

cd /usr/local/src/ #切换目录
wget http://nginx.org/download/nginx-1.18.0.tar.gz #下载包
tar zxf nginx-1.18.0.tar.gz #解压

ここに画像の説明を挿入

2.インストール

cd nginx-1.18.0 #进到解压文件
./configure --prefix=/usr/local/nginx #配置编译
make && make install #编译安装

ここに画像の説明を挿入
ここに画像の説明を挿入

3.設定

vim /usr/local/nginx/conf/nginx.conf #编辑配置文件
:wq #保存退出(先按ESC)

変更されたコンテンツはWindowsに似ています
ここに画像の説明を挿入

4.スクリプト

便利な管理サービス

vim /etc/init.d/nginx #然后复制下面内容,:Wq保存退出
#!/bin/bash
# chkconfig: - 30 21
# description: http service.
# Source Function Library
. /etc/init.d/functions
# Nginx Settings
NGINX_SBIN="/usr/local/nginx/sbin/nginx"
NGINX_CONF="/usr/local/nginx/conf/nginx.conf"
NGINX_PID="/usr/local/nginx/logs/nginx.pid"
RETVAL=0
prog="Nginx"
start() 
{
    
    
    echo -n $"Starting $prog: "
    mkdir -p /dev/shm/nginx_temp
    daemon $NGINX_SBIN -c $NGINX_CONF
    RETVAL=$?
    echo
    return $RETVAL
}
stop() 
{
    
    
    echo -n $"Stopping $prog: "
    killproc -p $NGINX_PID $NGINX_SBIN -TERM
    rm -rf /dev/shm/nginx_temp
    RETVAL=$?
    echo
    return $RETVAL
}
reload()
{
    
    
    echo -n $"Reloading $prog: "
    killproc -p $NGINX_PID $NGINX_SBIN -HUP
    RETVAL=$?
    echo
    return $RETVAL
}
restart()
{
    
    
    stop
    start
}
configtest()
{
    
    
    $NGINX_SBIN -c $NGINX_CONF -t
    return 0
}
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  reload)
        reload
        ;;
  restart)
        restart
        ;;
  configtest)
        configtest
        ;;
  *)
        echo $"Usage: $0 {start|stop|reload|restart|configtest}"
        RETVAL=1
esac
exit $RETVAL
chmod 755 /etc/init.d/nginx #设置权限
chkconfig --add nginx #加入服务启动项
chkconfig nginx on #开机启动

ここに画像の説明を挿入

5.サービスを開始してテストする

service nginx start #启动服务
ps -ef|grep nginx #查看nginx进程

ここに画像の説明を挿入
アクセステスト
ここに画像の説明を挿入

6. PHPで設定する

同様に、PHPを使用しない場合は、以下をスキップできます。nginxはすでにデプロイされています。
PHP設定インストールリファレンスは
こちら①php-fpm関連・起動

vim /usr/local/php-fpm/etc/php-fpm.conf #编辑配置,复制以下内容(:wq保存退出)
[global]
pid = /usr/local/php-fpm/var/run/php-fpm.pid
error_log = /usr/local/php-fpm/var/log/php-fpm.log
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
cp /usr/local/src/php-7.4.10/php.ini-development /usr/local/php-fpm/etc/php.ini #拷贝
cp /usr/local/src/php-7.4.10/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm #拷贝
cp /usr/local/php7/etc/php-fpm.conf.default  /usr/local/php7/etc/php-fpm.conf #拷贝并重命名default
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
chmod 755 /etc/init.d/php-fpm  #授权
useradd -s /sbin/nologin php-fpm #添加用户组
service php-fpm start #启动!!!

ここに画像の説明を挿入
②nginxの設定を変更する

vim /usr/local/nginx/conf/nginx.conf #编辑配置文件
:wq #保存退出(先按ESC)

ここに画像の説明を挿入
③ウェブページとディレクトリにtest.pgpを作成

vim /usr/local/nginx/html/test.php #在网页目录下建测试文件
#复制以下内容 (:wq保存退出)
<?php 
	echo "记得三连~";
	phpinfo();
?>

④アクセステスト
ここに画像の説明を挿入

オリジナルは簡単ではありません。転載ないでくださいこれは裕福な訪問ではありません
ブロガーのホームページ:https : //blog.csdn.net/qq_45034708
記事が役に立った場合は、フォローして、いいね!と集めてください❤

おすすめ

転載: blog.csdn.net/qq_45034708/article/details/108518129