インストールを開始しますnginxの
https://nginx.org/download/
システムがインストールされていることを確認するために、最初のインストールnginxの前にPCRE-develの、GCC、ZLIB-develの、OpenSSLの-develの。
https://blog.51cto.com/13658403/2105586
解決することが apacheの依存関係をインストール 4月には、4月-utilのでは、PCRE
http://apr.apache.org ダウンロード4月-1.4.6.tar.gzとAPR-utilの-1.5.1.tar.gz
からダウンロードPCRE-8.32.tar http://www.pcre.org/。 GZ
(バージョンはこのバージョンをダウンロードする必要はありません)
・
最初にインストール gccとメイク(理由:検索 nigixを再生し、ソースパッケージをリリースし、そしてc nginxのさが書き込まれ、C / C ++コンパイラをインストールする必要があります)
gccのyumをインストール-y
のyum -y作るインストール
yumのはGCC-C ++はgcc-C ++はこの1つは、コンパイルPCREはありません持っていませんインストール-y
にyum -yのexpat-develのは、4月-utilのメイク使用しないでインストールされていないインストール
インストール 4月を:
wgetのhttp://archive.apache.org/dist/apr/apr-1.4.6.tar.gz
タール-zvxf 4月-1.4.6.tar.gz
解凍されたファイルは、/ usr / localに移動して
CD-4月1.4.6
は./configure --prefix =は/ usr / local /の4月 、このステップは無用4月ローカルフォルダであり、操作される前に(注意!このコマンドは)後に生成される
make installをメイク&&
インストール APR-utilの
wgetのhttp://archive.apache.org/dist/apr/apr-util-1.5.1.tar.gz
オン4月-utilの- zvxf 1.5.1.tar.gzタール
CD上の4月-utilの-1.5.1
をコンパイル:./のconfigure --prefix =は/ usr /ローカル/の4月-utilの--with-4月=は/ usr / local / 4月
(この工程の前には、ローカルフォルダ4月無用であることに注意してくださいは、このコマンドも持参4月の取り付けを取り付ける前に、操作後に生成された!)
インストール:メイク&& make installを
インストール PCREを(AIM:作るために nginxの サポート リライト 機能を)
https://ftp.pcre.org/pub/pcre/ PCREをダウンロードするには、このリンクを使用します
wgetのhttp://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
次に、アップロードするLinuxサーバ上の袋を置きます
タールjxvf PCRE-8.00.tar.bz2
CD PCRE-8.00
は./configure --prefix =は/ usr / local /のPCREのメイク&& make installを
ビューバージョン: PCRE-config設定--version
ZLIB-develの
yumを-yのzlib-develのインストール(私はエラーがあった場合にだけ、これをインストールしてから、次のzlibをインストールします)
-------------少ない一時的にインストールされていません無視
欠如 ZLIB 、我々は再インストールする必要がzlibの
zlibのもされるtar.gz形式の管理、最初の抽出
まずエキス
検索のzlibをインストールするには、ソースパッケージによって管理されているのzlibを
。/構成、設定
make installを
インストールされ、その後、インストール nginxの
。/構成、設定
make installを
最後に正常にインストール。
nginxのインストール
http://nginx.org/en/download.htmlの安定版をダウンロード
## -zxvfタールを抽出nginxの-1.9.9.tar.gzが
##入りnginxのディレクトリ
CDのnginx-1.9.9
の構成は./configure --prefix =は/ usr / local / nginxの
make installをメイク&&
nginxのコンパイルこのステップでは、私は問題を抱えています:
./configureを:エラー:HTTPリライトモジュールは、PCREライブラリが必要です。
あなたはどちらか-http_rewrite_module --without使用してモジュールを無効にすることができます
オプションを、またはシステムにPCREライブラリをインストールするか、PCREライブラリを構築
--with-PCRE = <パス>オプションを使用してのnginxとソースから静的に。
错误为:./のconfigure:エラー:HTTPリライトモジュールは、PCREライブラリが必要です。
PCRE-develのは、問題を解決するために設置さ
PCRE-develのインストールyumを-y
そこ発生する可能性があります。
错误提示:./のconfigure:エラー:HTTPキャッシュモジュールは、MD5の機能を必要と
OpenSSLライブラリから。あなたはどちらか使用してモジュールを無効にすることができ
--without-HTTP-キャッシュオプションを、またはシステムにOpenSSLライブラリをインストールし、
使用するか、nginxのでソースから静的にOpenSSLライブラリを構築
--with-opensslの=-http_ssl_module --with <パス>オプション。
ソリューション:
YUMのopensslのopenssl-develのインストール-y
インストール後は上記を変更
再度実行します
設定は./configure --prefix =は/ usr / local / nginxのエラーが
&& make installを作りません
Linuxでのインストールの起動とシャットダウンのnginxの後:
スタート操作
CDは/ usr / local / nginxの/ sbinに(./nginx -t 設定情報が正しい視聴)
./nginx -t
スタートnginxの
CDは/ usr / local / nginxの/ sbinに
./nginx
再起動して nginxの #./nginx -s リロード
ストップ nginxの #./nginx -s STOP
nginxの:[EMERG]バインド()失敗0.0.0.0:80に(98:既に使用中のアドレス)
:失敗0.0.0.0:80(アドレス既に使用中の98)に[EMERG]バインド():nginxの
nginxの:[EMERG ]バインド()失敗0.0.0.0:80(98:既に使用されているアドレス)に
nginxの:[EMERG]バインド()失敗0.0.0.0:80(98:アドレス既に使用されている)に
nginxの:[EMERG]バインド() :失敗した0.0.0.0:80(すでに使用されてアドレス98)に
nginxの:[EMERG]まだバインドできませんでした()
心配ポートの先に変更するポートの競合、 /usr/local/nginx/conf/nginx.conf、
私は変更 18081 ポート番号を
再起動してもエラーを特定しました。
[ルート@ localhostのsbinに]#./nginx -sリロード
nginxの:[エラー]オープン()が失敗しました"/usr/local/nginx/logs/nginx.pid"(2:そのようなファイルまたはディレクトリ)
[ルート@ localhostのsbinに]#./nginx -sリロード
nginxの:[エラー]オープン()が失敗しました "/usr/local/nginx/logs/nginx.pid"(2:そのようなファイルまたはディレクトリ)
ソリューション:
CDは/ usr / local / nginxの
[ルート@ localhostのnginxの]#は/ usr / local / nginxの/ sbinに/ nginxの-c /usr/local/nginx/conf/nginx.conf
nginxの-cパラメータは、ファイルnginx.confの場所を指定します
[ルート@ localhostのnginxの]#のCDのログ/
[ルート@ localhostのログ]#LL
総額12
-rw-R - r--の1つのルートルート1246年12月9 18:10のaccess.log
-rw-R - r--の1つのルートルート516 12月10午後03時39 Error.logです
-rw-R - r--の1つのルートルート5 12月10夜3時38 nginx.pid
すでにnginx.pidファイルを探してください。
完成解決した後、nginxのを再起動します
CDは/ usr / local / nginxの/ sbinに
再起動してnginxの #./nginx -s リロード
次に、ポートが正常に変更されたかどうか、netstatコマンド-ntlpを見て
[ルート@ localhostのsbinに]#whereisはnginxの
nginxの:は/ usr / local / nginxの
nginxのは、ブラウザからのアクセスを起動します。
http://192.168.11.14:18081
成功した訪問!
[ルート@ localhostのsbinに]#./nginx -sリロード
nginxの:[エラー]オープン()が失敗しました "/usr/local/nginx/logs/nginx.pid"(2:そのようなファイルまたはディレクトリ)
ソリューション:
CDは/ usr / local / nginxの
[ルート@ localhostのnginxの]#は/ usr / local / nginxの/ sbinに/ nginxの-c /usr/local/nginx/conf/nginx.conf
nginxの-cパラメータは、ファイルnginx.confの場所を指定します
[ルート@ localhostのnginxの]#のCDのログ/
[ルート@ localhostのログ]#LL
総額12
-rw-R - r--の1つのルートルート1246年12月9 18:10のaccess.log
-rw-R - r--の1つのルートルート516 12月10午後03時39 Error.logです
-rw-R - r--の1つのルートルート5 12月10夜3時38 nginx.pid
すでにnginx.pidファイルを探してください。