nginxのインストール(1)-linux環境は、サーバーを再起動nginxのそれは設定ファイルを再読み込みする./nginx -sリロードnginxのを使用してサーバに上陸した後、ブラウザがウェブサービスの発見にアクセスすることはできませんが、その新聞のnginxの:! [エラー]オープンを(見つけログファイルにそのようなファイルやディレクトリはありません)エラーとその実際に無nginx.pidファイルが見つかりました:)「/usr/local/nginx/logs/nginx.pid」(2失敗

インストールを開始しますnginxの

https://nginx.org/download/

システムがインストールされていることを確認するために、最初のインストールnginxの前にPCRE-develの、GCCZLIB-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の

http://www.zlib.net/

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ファイルを探してください。

おすすめ

転載: www.cnblogs.com/yiyaxuan/p/12516938.html