nginxのとインストールと設定醸造

インストールプロセス

ここで使用されるようにソフトウェアをインストールするために醸造。

  • インストール
brew install nginx
  • (など、インストールディレクトリを表示するように頻繁に使用される、)インストール情報を確認
sudo brew info nginx


インストール後は、主にnginxのなくなっをインストールするために醸造を見るために、デフォルトではインストールすることです/usr/local/etc/nginx/nginx.conf


一般的に使用されるコマンドを記録

  • ビューnginxのバージョン
nginx -v
  • スタートnginxのサービス
brew services start nginx

アクセス:http://localhost:8080/以下の成功を見た後はスタートです。

それが成功しない場合、プロセスを見てps -ef|grep nginx

三つのプロセスが存在する場合、プロセスが起動しない場合は、参照するには、エラーファイルに最初にしてください行くために私を約束!メインの設定ファイルに移動し/usr/local/etc/nginx/nginx.conf、エラーログには、あなたがより速くあなたがチェックしなければならないよりも、解決速度エラーログ、Baiduのを参照してください、私を信じて、オン。

  • リロードnginxの
# 答应我,有任何一丁点修改过nginx的配置文件后,都第一时间重新加载一遍nginx  好吗!
# 答应我,有任何一丁点修改过nginx的配置文件后,都第一时间重新加载一遍nginx  好吗!
# 答应我,有任何一丁点修改过nginx的配置文件后,都第一时间重新加载一遍nginx  好吗!不然你就没法使 你修改的过的功能。

nginx -s reload
  • 閉じるnginxのサービス
brew services stop nginx

  • ストップnginxの
nginx -s stop

典型的なコンフィギュレーション

では/usr/local/etc/nginx/nginx.conf、次のようにメインの設定ファイル、構成属性は、含まれています。

# 省略...
include servers/*;
# 意思是加载当前目录下 .servers文件夹内的配置文件,都会被加载进来

/usr/local/etc/nginx/servers転送サービスを使用して構成低いパス、ファイルが呼び出されlocalhost_80.conf、次のように:

server {
        listen        80;
        server_name  localhost;
        root   "/Users/thoth/program/nginxweb";
        location / {
            index index.php index.html;
            error_page 400 /error/400.html;
            error_page 403 /error/403.html;
            error_page 404 /error/404.html;
            error_page 500 /error/500.html;
            error_page 501 /error/501.html;
            error_page 502 /error/502.html;
            error_page 503 /error/503.html;
            error_page 504 /error/504.html;
            error_page 505 /error/505.html;
            error_page 506 /error/506.html;
            error_page 507 /error/507.html;
            error_page 509 /error/509.html;
            error_page 510 /error/510.html;
            autoindex  off;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}

これは、あなたがそれを変更し、テンプレートとして機能することができserver_namerootすることができます。

        server_name  www.test.com;
        root   "/Users/thoth/program/testdir";

参照

https://www.jianshu.com/p/6c7cb820a020
http://jalan.space/2017/01/12/2017-01-13-mac-os-nginx/

おすすめ

転載: www.cnblogs.com/mysticbinary/p/12633233.html