1. nginx がインストールされているソース コードのルート ディレクトリ (つまり、インストール パッケージが保存されているディレクトリ) を見つけます。そうでない場合は、新しいソース コードをダウンロードして解凍します (
cd software ls nginx-1.10.2 nginx-1.10.2.tar.gz
2)。 nginx のバージョンとコンパイル パラメータ
/usr/local/nginx/sbin/nginx -v
3. nginx ソース コード ディレクトリに入力します
cd nginx-1.10.2
4. 再コンパイルされたコードとモジュール
./configure --prefix=/usr/local/nginx --with-http_ssl_module
5. make を実行します (注意: 実行しないでください) make install、そうでない場合はインストールが上書きされます)、make その後、/software/nginx-1.10.2/objs ディレクトリに追加の nginx が作成されます。これがプログラムの新しいバージョンです。
6. 古い nginx プログラムをバックアップします
cd /usr/local/nginx/sbin/ mv nginx nginx_bak
7. 新しい nginx プログラムを /usr/local/nginx/sbin/
cp /software/nginx-1.10.2/objs/nginx /usr/local/nginx/sbin/
8. 新しい nginx プログラムをテストしますnginx プログラムは正しいですか?
/usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
9. サービスをスムーズに起動します
/usr/local/nginx/sbin/nginx -s reload
モジュールがインストールされているか確認してください
/usr/local/nginx/sbin/nginx -v nginx version: nginx/1.10.2 built by gcc 4.8.5 20150623 (red hat 4.8.5-4) (gcc) built with openssl 1.0.1e-fips 11 feb 2013 tls sni support enabled configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module
nginx を再起動してください
./nginx -s quit ./nginx
nginxモジュールをリロードします。
以上がNginxを再コンパイルしてモジュールを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。