優れたソフトウェアと実用的なチュートリアル
nginx ウェブサイト: http://nginx.org/
Centosシステムの初期環境を設定していない場合は、手動でインストールする必要があります。エングス必要なパッケージ。
nginx の一部のモジュールはいくつかの lib ライブラリに依存しているため、nginx をインストールする前に、PCRE 正規表現、セキュア ソケット レイヤー パスワード ライブラリ、いくつかの一般的なソフトウェア パッケージなど、これらの lib ライブラリを最初にインストールする必要があります。以前に環境を構築したことがある場合は、以下を無視して次の手順に直接進んでください。
yum install gcc gcc-c++ yum -y install pcre pcre-devel yum install zlib zlib-devel yum install openssl openssl --devel yum make wget
Nginx1.17.8の最新バージョンをダウンロードしてください
wget http://nginx.org/download/nginx-1.17.8.tar.gz
tar -zxvf nginx-1.17.8.tar.gz cd nginx-1.17.8
デバッグコンパイルモードをキャンセル
vim の自動/cc/gcc
#CFLAGS="$CFLAGS -g" この文を # でコメントアウトします。
編集インストール
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
インストールする
インストールが成功したかどうかをテストします。
cd /usr/local/nginx/sbin
nginxディレクトリに入り、./nginx -tまたは/usr/local/nginx/sbin/nginx -tと入力します。
起動時にNginxが自動的に起動するように設定します。
vi /lib/systemd/system/nginx.service
nginx.service ファイルを作成する
[Unit] 説明 = nginx - 高性能 Web サーバー After = network.target remote-fs.target nss-lookup.target [Service] タイプ = forking ExecStart = /usr/local/nginx/sbin/nginx ExecReload = /usr/local/nginx/sbin/nginx -s reload ExecStop = /usr/local/nginx/sbin/nginx -s stop [Install] WantedBy = multi-user.target
nginx を起動して設定を有効にするように設定します。
systemctl で nginx.service を有効にする
nginxを編集して設定するには、nginx設定ファイルを開きます。
vi /usr/local/nginx/conf/nginx.conf
nginx.conf ファイル内のコードを以下のコードに置き換えます。これは、http アクセスと PHP アクセスをサポートするシンプルな設定ファイルです。
user www www; worker_processes 1; pid logs/nginx.pid; events { use epoll; worker_connections 2048; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; # gzip 圧縮機能設定 gzip on; gzip_http_version 1.0; gzip_comp_level 6; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary on; server { listen 80; server_name website ドメイン名; client_max_body_size 10M; root /var/www/; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.php$is_args$args; } 場所 ~ \.php$ { try_files $uri =404; include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; } } }
Nginxを起動する
systemctl nginx を起動する
サーバーの VAR ディレクトリの下に WWW ディレクトリを作成し、その WWW ディレクトリに新しい index.php ファイルを作成し、次の内容をコピーして index.php に貼り付けて保存します。
/var/www ディレクトリは、Nginx がウェブサイトにアクセスするための設定場所です。このディレクトリは nginx.conf で設定されたディレクトリと一致している必要がありますが、自由に設定できます。
phpinfo();
?>
index.php を保存したら、サーバーの IP アドレスを入力するか、バインドされたドメイン名を設定します。ドメイン名は、使用する前に解決され、有効になっている必要があります。
ブラウザに IP またはドメイン名を入力すると、PHP プローブ ページを開くことができます。
プローブページでは、PHPのパッケージ情報とインストールディレクトリを確認できます。これで、PHPをサポートするNginxがインストールされました!次は、他のソフトウェアをインストールしましょう!
以下は Nginx の制御コマンドです。
systemctl nginx を起動する
systemctl nginxを停止する
systemctl reload nginx 再起動しても、変更した設定を有効にするために nginx サービスを停止する必要はありません。
systemctl nginx を再起動する
systemctl enable nginx 起動時に起動するように設定する
systemctl disable nginx はブートを無効にします
systemctl status nginx サービスのステータスを表示する