T
Centos nginx RPM パッケージをインストールします www.169it.com
1 Nginx の公式 Web サイトで RPM パッケージをダウンロードします。ダウンロード アドレスは次のとおりです: http://nginx.org/download.html
wwget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
2 この rpm パッケージをインストールします
rpm -ivh nginx- release-centos -6-0.el6.ngx.noarch.rpm
インストール プロセス中にエラー メッセージが表示されます:
警告: nginx-release-centos-6-0.el6.ngx.noarch.rpm: ヘッダーV4 RSA/SHA1 署名、キー ID 7bd9bf62: NOKEY
無視してください
3 nginx の正式インストールを開始します
yum install nginx
多くの情報が表示されます: Is this ok [y/N]:
「y」を入力すると、画面がスクロールし、最後に「Complete!」というメッセージが表示されたらインストールが完了します。
4 nginx のいくつかのデフォルト ディレクトリ
コマンドを入力します: whereis nginx
nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx
1) 設定ディレクトリ: /etc/nginx/
2) PID ディレクトリ: /var/run/nginx.pid
3) エラーログ: /var/log/nginx/error.log
4) アクセスログ: /var/log/nginx/access.log
5 ) デフォルトのサイトディレクトリ: /usr/share/nginx/html
5 共通コマンド
1) nginx の起動: nginx
2) nginx の再起動: killall -HUP nginx
3) nginx 設定のテスト: nginx -t
6 Nginx はオフサイトからアクセスできませんか?
nginx をインストールした直後によくある問題は、サイト外からはアクセスできないが、ローカル マシン上の wget と telnet は正常であることです。サーバーの外部では、LAN 上の他のホストもインターネット上のホストもサイトにアクセスできません。
Telnet を使用する場合、プロンプトは次のようになります:
192.168.0.xxx に接続中... ポート 80 でホストへの接続を開けません: 接続に失敗しました
wget コマンドを使用する場合、プロンプトは次のようになります:
192.168 .0.100:80... への接続に失敗しました: ホストへのルートがありません。
上記の障害が発生した場合、ポート 80 が CentOS ファイアウォールによってブロックされている可能性があります。次のコマンドを実行してポート 80 を開いてみてください:
iptables - I INPUT -p tcp --dport 80 -j ACCEPT
次に、次を使用します:
/etc/init.d/iptables status
現在のファイアウォール ルールを確認し、そのようなものが見つかった場合:
ACCEPT tcp -- 0.0。 0.0 /0 0.0.0.0/0 tcp dpt:80
ファイアウォールルールが正常に追加され、サイト外からのアクセスが正常になることを意味します。
一般的には、Linux での nginx のソース コードのインストール手順を参照してください
通常、最初に pcre と zlib をインストールする必要があり、前者は書き換え用、後者は gzip 圧縮用です。
1. ソース コード ディレクトリを選択します
この記事で選択したディレクトリは /usr/local/src
ですcd /usr/local/src
2. PCRE ライブラリをインストールします//ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 次のコマンドを使用して、PCRE パッケージをダウンロード、コンパイル、インストールします。
cd /usr/local/ src
wget ftp://ftp .csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
tar -zxvf pcre-8.21.tar.gz
cd pcre- 8.21
./configure
make
make install
3. zlib ライブラリをインストールします
http://zlib.net/zlib-1.2.8.tar.gz 最新の zlib ソース パッケージをダウンロードし、次のコマンドを使用しますzlib パッケージをダウンロード、コンパイル、インストールするには:
cd /usr/local/src
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8。 tar.gz
cd zlib-1.2.8
./configure
make
make install
4. sslをインストールします(デフォルトでsslがインストールされていないvpsもあります)
cd /usr/local/src
wget http://www.openssl.org/source/openssl -1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
5. nginx をインストールします
Nginx には通常 2 つのバージョンがあります、つまり、安定バージョンと開発バージョンに応じて選択できます。これら 2 つのバージョンのいずれかを選択するには、Nginx を /usr/local/nginx ディレクトリにインストールする詳細な手順を次に示します。
cd /usr/local/ src
wget http://nginx.org/download /nginx-1.4.2.tar.gz
tar -zxvf nginx-1.4.2.tar.gz
cd nginx-1.4.2
。 /configure --sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx .pid
--with-http_ssl_module
-- with-pcre=/usr/local/src/pcre-8.21
--with-zlib=/usr/local/src/zlib-1.2.8
- -with-openssl=/usr/local/src/openssl -1.0.1c
make
make install
--with-pcre=/usr/src/pcre-8.21 は、pcre のソース コード パスを参照します-8.21。
--with-zlib=/usr/src/zlib-1.2.7 は、zlib-1.2.7 のソース コード パスを指します。
インストールが成功すると、/usr/local/nginx ディレクトリは次のようになります:
fastcgi.conf koi-win nginx.conf.default
fastcgi.conf.default ログscgi_params
scgi_paramsfastcgi_params .default mime.types.default uwsgi_params
html uwsgi_params.default
nginx.conf win-utf
を起動します
システムのポート 80 が他のプログラムによって占有されていないことを確認し、/usr /local/nginx を実行します。 Nginx を起動する /nginx コマンド、
netstat -ano|grep 80
結果が見つからない場合は、それを実行します。結果がある場合は、この手順を無視してください (ubuntu では sudo で起動する必要があります。それ以外の場合は実行することしかできません)。
sudo /usr/local/nginx/nginx
ブラウザを開いて、このマシンの IP にアクセスします。ブラウザに「Welcome to nginx!」と表示されている場合は、Nginx がインストールされ、正常に実行されていることを意味します。
この記事の出典: Linux/centos に nginx をインストールする詳細な手順 (rpm インストールとソース コードのインストール)