Linuxのnginxのインストールと展開

依存関係をインストール1.

yumのGCCをインストール

yumのPCRE-develのインストール

YUMのzlibはzlib-develのインストール

YUMのopensslのopenssl-develのインストール

キーは、4つの依存性を搭載しました

yumのGCCのzlibはzlib-develのPCRE-develののopensslのopenssl-develのインストール-y

 

2.ダウンロードのnginx タールパッケージ / ダウンまたは良いの公式ウェブサイトにアップロードさnginxののディレクトリ

フォルダを作成します。

CDは/ usr / local

MKDIR nginxの

CD nginxの

ダウンロードしたtar パッケージを、どのようなバージョンは、オンデマンドでダウンロードすることができます

wgetのhttp://nginx.org/download/nginx-1.13.7.ta​​r.gz

解凍し
たtar -xvfのnginx-1.13.7.ta​​r.gzを

 

インストール3. nginxの

入力しnginxのディレクトリを

CDの/usr/local/nginx/nginx-1.13.7

ファイル名を指定して実行

./configure --with-http_ssl_module

実行メイクコマンド

メイク

実行make installをコマンドを

make installを

 

4.Nginx 一般的に使用されるコマンド

#  テスト構成ファイル

インストールパス / nginxの/ sbinに/ nginxの-t

#  Startコマンド

インストールパス / nginxの/ sbinに/ nginxの

#  Stopコマンド

インストールパス / nginxの/ sbinに/ nginxの-s停止

または:nginxの-sは辞め
#  再起動コマンドの
インストールパス / nginxの/ sbinに/ nginxの-sリロード

Viewコマンドプロセス

PS -ef | grepのnginxの

GR

キル-HUP nginxのマスター・プロセスID

 

5.設定ファイアウォール

#  ファイアウォール、ファイルオープン

sudoのvimの、/ etc / sysconfig / iptables内  # 新しい行オープン80個のポート

-A INPUT -p tcpの-m状態--state NEW -m tcpの--dport 80 -j ACCEPT

#  ファイアウォールを再起動します

sudoのサービスiptablesの再起動

 

6.Nginx 仮想ドメインの設定と検証テスト

編集nginx.conf

sudoのvimの/usr/local/nginx/conf/nginx.conf// ラインの増加

バーチャルホストが含ま/ *。confに
#  保存して終了

#  は/ usr / local / nginxの/ confにディレクトリの新しいバーチャルホストのフォルダ

バーチャルホストます。mkdir
#  各ドメインの設定のために作成
sudoのvimのjimisun.com.conf
#  ポート転送の設定やアクセスの増加に応じてノードのファイルシステムを

 

7.Nginx 開始と停止

#  入力しnginxのインストールディレクトリを

CD ... nginxの/ sbinに

#  スタート

./nginx

#  ストップ

./nginx -s停止

 

8.チェックステータス

#  検査プロセス

PS -ef | grepをnginxの

#  ステータスを表示

カールhttp://127.0.0.1/ngx_status

#変更 nginxの設定ファイルconfに/ nginx.conf、次のように、外部アクセス用のポートを追加します。

  

サーバー{

  8089を聞きます。

  サーバー名はlocalhost。

  #charset KOI8-R。

  #access_logログ/ host.access.logメイン。
  位置/ {tjg     #IP:8089 / tjg 127.0..0.1に転送要求:8080 proxy_pass http://127.0.0.1:8080。   }
  #フォワード/プロジェクトファイルは、同じ名前のプロジェクト/フォルダを対象としている
  LOCATION /プロジェクト/ {
    ;ルートは/ usr / local / nginxの/ HTML /プロジェクト/
    インデックスのindex.htmlのindex.htmを;
  }
  位置/ {     ルートはweb1。     try_files $ URI $ uriの/ /index.htmlが= 404;   }   #error_page 404 /404.html。   静的ページ/50x.htmlへ#リダイレクトサーバーエラーページ   error_page 500 502 503 504 /50x.html。   位置= /50x.html {     ルートHTML;   } }

 

#一般的には変更後のポート番号を聞いて、

ロケーション/パスは以下に構成することができるルート、配置されている転送

このようなルート/ホーム/ SCB / nginxの/ ...絶対パス

ルートHTML /相対パス

 

完成の設定アクセスの上に IP:8089は、ページ内のweb1とのindex.htmlページ内の相対ディレクトリへのアクセスおよび/プロジェクトになることができます

おすすめ

転載: www.cnblogs.com/wxxwjef/p/12171100.html