用brew install nginx 這樣安裝的是最新版的nginx, 可是在有些狀況下,安裝第三方插件須要特定的版本,更高一級的版本可能裝不上。php
它的原理是下載安裝包進行自動安裝,創建軟鏈,這樣就會有nginx命令能夠在控制檯輸出css
.tar.gz 和 .tgz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
進入解壓縮文件裏 cd **/nginx-1.4.3裏面
執行 ./configure 回車git
而後make
make install 這樣nginx就安裝成功,本機安裝目錄 是
/usr/local/nginx 裏面
在這個目錄下面的sbin裏有nginx
執行 ./nginx -c conf/nginx.conf 就啓動nginx
./nginx -s stop /reload 是中止和從新啓動nginxgithub
sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx 作個軟鏈接。
一、經常使用的指令有:
nginx -V 查看版本,以及配置文件地址
ninx -v 查看版本
nginx -c filename 指定配置文件
nginx -h 幫助
二、從新加載配置|重啓|中止|退出 nginx
nginx -s reload|reopen|stop|quit
打開 nginx
sudo nginx
三、測試配置是否有語法錯誤
nginx -t
在安裝的時候若是主master分支裝不上,就用releases版本,由於此版本是發佈版本。bash
把module包下載下來
在裝包以前先裝一下
discount包
不然module裝不上去,由於markdown須要這個解析器服務器
首先進入nginx安裝目錄,cd /usr/local/nginx
執行 ./configure \
--add-module=/Users/lirong/works/nginx/ngx-markdown-module-mdfilter-0.1/ngx-md-filter-module
而後make
make install
nginx -V 會顯示是否安裝成功
目錄瀏覽功能以下:markdown
vi /usr/local/nginx/conf/nginx.conf #編輯配置文件,在http {下面添加如下內容:
autoindex on; #開啓nginx目錄瀏覽功能
autoindex_exact_size off; #文件大小從KB開始顯示
autoindex_localtime on; #顯示文件修改時間爲服務器本地時間
:wq! #保存,退出
配置具備目錄瀏覽,設置root目錄,具備解析markdown過濾功能的設置
/usr/local/nginx/conf/nginx.conf裏面的設置(server中)
root /Users/lirong/works/svn;
location / {
autoindex on;
ssi on;
set $ENV_TYPE "dev";
index index.html index.htm index.php;
}
# Use Filter module
location ~ /*.md {
mdfilter on;
mdfilter_utf8 on;
}
使用「ps -e|grep nginx」命令,查看nginx程序的對應的pid號
使用「kill -9 2891」命令,能夠結束掉2891進程。
使用"killall nginx"命令,能夠殺掉全部已nginx命名的進程。
從容中止 kill -QUIT 主進程號
快速中止 kill -TERM 主進程號
強制中止 kill -9 nginx
退出vi及保存文件
在「命令行模式(command mode)」下,按一下「:」冒號鍵進入「Last line mode」,例如:
:w filename (輸入 「w filename」將文章以指定的文件名filename保存)
:wq! (輸入「wq」,存盤並退出vi)
:q! (輸入q!, 不存盤強制退出vi)