インストールと起動
-
自作することでnginxのインストール
brew install nginx
設定
で追加のプロファイル/usr/local/etc/nginx/servers
ディレクトリ(通常は変更/usr/local/etc/nginx
nginx.confファイルディレクトリを、後で下nginx.confの有することが判明しinclude servers/*;
、私の地元のプロジェクトの管理を容易にするために地元のプロジェクト構成に入れている/usr/local/etc/nginx/servers
ディレクトリ)
- nginxの設定では/ usr / local / etc / nginxの/ディレクトリ
- nginx.confとnginx.conf.defaultのためnginxの設定ファイル
nginx.confは別に、サーバや他の基本的な設定を設定します。サーバ構成config.dは、すべてのフォルダに配置する場合、他の構成はまだnginx.confを防ぎます
最終エンクロージャ:ローカルテストサーバーの構成nginxの
- 起動し
、端末に入力しps -ef|grep nginx
た結果ならば
501 15800 1 0 12:17上午 ?? 0:00.00 nginx: master process /usr/local/Cellar/nginx/1.8.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf
501 15801 15800 0 12:17上午 ?? 0:00.00 nginx: worker process
501 15848 15716 0 12:21上午 ttys000 0:00.00 grep nginx
ターミナルで実行し、チャートの結果に成功したスタートを示し、そうでない場合は
/usr/local/Cellar/nginx/1.8.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf
nginxのを開始するためのコマンド。このとき、成功した訪問localhostの場合:8080、成功したインストール手順と良いスタート。
8080⚠️確認を開始する前に、空い
- ストップ
ターミナルでps -ef|grep nginx
取得しnginxのプロセスID、注意が見つけることです「nginxのを:マスター」プロセスIDの、だけでなく、次の工程は15800です
501 15800 1 0 12:17上午 ?? 0:00.00 nginx: master process /usr/local/Cellar/nginx/1.8.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf
501 15801 15800 0 12:17上午 ?? 0:00.00 nginx: worker process
501 15848 15716 0 12:21上午 ttys000 0:00.00 grep nginx
ターミナル缶停止で次のコマンドを入力します。
-QUIT 15800(冷静停止直後にないこと、停止)を殺す
キル-TERM 15800(即時停止)
キル-INT 15800(上記と同じですが、またすぐに停止します)
- 再起動
設定ファイルのエラーならば、それはあなたがnginxの起動そうする前に、起動に失敗し、コンフィギュレーション・ファイルの正しさを検証する必要がnginx -t -c /usr/local/etc/nginx/nginx.conf
、以下が正しい設定ファイルを表し
/usr/local/Cellar/nginx/1.8.0/bin/nginx -t -c /usr/local/etc/nginx/nginx.conf
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
再起動する方法は2つあります。
- 再起動するには、次のコマンド入力端子には
cd /usr/local/Cellar/nginx/1.8.0/bin/
./nginx -s reload
- プロセスIDを再起動するためによると、コマンドの実行
kill -HUP [进程号]
実用コマンド
スタート:sudoのnginxの
停止:sudoのnginxの-s停止
検証:sudoのnginxの-t /usr/local/nginx/conf/nginx.conf
ジャンプピット誤りガイド
- :醸造nginxのとMac上でインストールした後、nginxの設定ファイルを変更するには、その後、タイムズ次のエラー再起動
nginx: [error] invalid PID number “” in “/usr/local/var/run/nginx/nginx.pid”
ソリューション:
$ sudo nginx -c /usr/local/etc/nginx/nginx.conf
$ sudo nginx -s reload
nginxのローカルテストサーバーの設定
APIインターフェイスへのDIST、APIを構築するために、次の開発プロジェクトのためのプロジェクトのルートディレクトリ
server {
listen 8090; #监听端口 可以访问127.0.0.1:8090
# server_name test.com; #这里要是使用需要配本地的host
#charset koi8-r;
access_log logs/k8s.log;
location = / {
root /Users/macbookpro/Downloads/workspace/node-web/dist; #你项目的根目录
index index.html index.htm;
}
location /api/ {
proxy_pass https://api.baidu.com; #****这里配置nginx代理,填上服务器地址
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}