ホームページ >ウェブフロントエンド >htmlチュートリアル >linux/centos に nginx をインストールする詳細な手順 (rpm インストールとソース コードのインストール)_html/css_WEB-ITnose

linux/centos に nginx をインストールする詳細な手順 (rpm インストールとソース コードのインストール)_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:59:311113ブラウズ

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_params

fastcgi_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 インストールとソース コードのインストール)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。