チュートリアルを見つける過程でさまざまな問題が発生したため、他の人に役立つことを願って自分でまとめて要約を作成しました。投稿してから数日経ったため、他の人のリンクを見つけることができなくなりました。私を許してください。
nginx をインストールする前に、システムに g++、gcc、openssl-devel、pcre-devel、zlib-devel ソフトウェアがインストールされていることを確認する必要があります。
#yum install gcc-c ++
./nt yum delete nginx インストール パッケージ ファイルをディレクトリにアップロードします。この記事では、次のコマンドに従ってください。 [root@admin local]# cd/usr/local [root@admin local]# tar -zxv-f nginx-1.2.6.tar.gz[root@admin local]# rm -rfnginx- 1.2.6.tar.gz
[root@admin local]# cd/usr/local/nginx-1.2.6[root@admin nginx-1.2.6]#mkdir -p /usr/local/nginx
[root@admin nginx-1.2.6]#./configure --prefix=/usr/local/nginx[root@admin nginx-1.2.6]#make
[root@admin nginx-1.2.6 ]#make install ポート 80 を開くようにファイアウォールを構成します。そうでない場合、ファイアウォールによって外部ネットワークがポート 80 にアクセスすることが妨げられ、nginx で構成された Web サイトにアクセスできなくなります。 #ファイアウォール設定の変更: [root@admin nginx-1.2.6]# vi+ /etc/sysconfig/iptables #設定項目の追加-A INPUT -m state --state NEW-m tcp -p tcp --dport 80 -j ACCEPT (ps:
変更されたステートメントは
-A INPUT -m state --state NEW-m tcp -p tcp --dport 22 -j の後の行に追加する必要があります同意します) #ファイアウォールを再起動する [root@admin nginx-1.2.6]#service iptables restart nginxコマンドを有効にする #方法1 [root@admin nginx-1.2.6]#/usr/local/nginx /sbin/nginx -c /usr/local/nginx/conf/nginx.conf #方法2 [root@admin nginx-1.2.6]# cd/usr/local/nginx/sbin [root@admin sbin]# ./nginxnginxコマンドを停止する#nginxマスターをクエリするプロセス番号 ps -ef | grep nginx
#プロセス停止 kill -QUIT メインプロセス番号 #クイック停止 kill -TERM メインプロセス番号 #強制停止 pkill -9 nginx nginx コマンド[root@admin local]#/usr/local/nginx/sbin/nginx -s reload著作権表示: この記事はブロガーによるオリジナル記事であり、ブロガーの許可なく複製することはできません。
上記では、centos67 のソース コードのコンパイルと nginx のインストールを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。