nginx - Mac下安裝與運行

前言

因爲用Nodejs配置前端開發環境產生了一些瓶頸,並且容易產生一些問題,因此以後前端開發就直接用nginx作了。這樣就能線上和本地的環境相近了一些,減輕了一些部署的難度。由於是第一次用,因此遇到了一些小坑,在此記下來。html

安裝

在Mac安裝的時候比較簡單前端

brew install nginx

在安裝好後,按以往的經驗直接sudo nginx,結果報錯了。nginx

dyld: Library not loaded: /usr/local/lib/libpcre.1.dylib
  Referenced from: /usr/local/bin/nginx
  Reason: image not found

Google之,運行brew doctor。再次顯示錯誤。web

Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:

    mackup
    pcre

按照提示去運行brew link mackupbrew link pcre
這樣就算是安裝好了。瀏覽器

操做

根據查到的資料,要作一個配置文件。網站

events {
  worker_connections 1024;
}

http {
  server {
    listen       9000;
    server_name  localhost;

    location / {
      root   /Users/limi/code/hypclass-webpage/run/;#網站的跟路徑
      index  index.html index.htm;
    }
  }
}

這是最精簡的配置了,不過好像nginx配置網站的地址只支持絕對路徑。
而後看了一下官方的指南把啓動命令改了,貌似正確的是這樣。ui

sudo nginx -c /Users/limi/code/website/nginx.conf

到此瀏覽器輸入http://localhost:9000/,正常顯示了。code

最後要把nginx關掉,再次查看文檔查命令。server

nginx -s stop
nginx -s quit

貌似均可以關閉,至於有什麼區別,往後在看。htm

相關文章
相關標籤/搜索