安裝
ubuntu下
sudo apt-get install nginx
啟動
sudo /etc/init.d/nginx start #通過init.d下的啟動文件啟動。sudo service nginx start#通過ubuntu的服務管理器啟動
配置文件位置
/etc/nginx/nginx.conf
編譯安裝
1.先決條件
(1).gcc
apt-get install gcc
(2).pcre(Perl Compatible Regular Expression)
apt-get install libpcre3 libpcre3-dev
(3).zlib
apt-get install zliblg zliblg-dev
(4).openssl
apt-get install openssl opensll-dev#如果非apt,可以使用下載包手動編譯安裝的方式處理
2.下載包
www.nginx.net 下載穩定版
wget http://nginx.org/download/nginx-1.4.4.tar.gz
3.解壓安裝
tar -xzvf nginx-1.4.4.tar.gz#默認,安裝目錄/usr/local/nginx./configuremakemake install#配置./configure --conf-path=/etc/nginx/nginx.conf
可以配置一些其他選項
安裝后查看下目錄下的Configuration summary
4.init腳本
需要給nginx建立一個init腳本
從網上撈一個,放入/etc/init.d/nginx
推薦編譯配置
1.使用不同prefix,方便指定不同版本,也便于升級
./configure --prefix=/usr/local/nginx-1.4.4
基本操作
查看幫助
/usr/local/nginx/sbin/nginx -h
立即停止進程(TERM信號)
/usr/local/nginx/sbin/nginx -s stop
溫和停止進程(QUIT信號)
/usr/local/nginx/sbin/nginx -s quit
重加載
/etc/init.d/nginx reload #有init腳本情況下/usr/local/nginx/sbin/nginx -s reload #原生
檢測配置文件是否正確
/usr/local/nginx/sbin/nginx -t #生產路徑下的/usr/local/nginx/sbin/nginx -t -c /home/ken/tmp/test.conf #可以測試某個臨時文件
HTTP基本配置
配置說明
注釋,#
每條指令總是以分好結束(;)
配置繼承:在一個區塊中嵌套其他區段,那么被嵌套的區段會繼承其父區段的設置
字符串,可以沒有引號,但是如果存在特殊字符(空格,分號,花括號)需要用引號引起
單位:大小(k/K m/M) 時間值(ms/s/m/h/d/w/M/y 默認s)
模塊提供各種變量值,可以進行讀取和賦值(每個模塊提供變量列表需要自己去查)
配置文件目錄結構
/usr/local/nginx/conf/
- mime.types 一個文件擴展列表,它們與MIME類型關聯
- fastcgi.conf 與FastCGI相關的配置文件
- proxy.conf 與Proxy相關的配置文件
- nginx.conf 應用程序的基本配置文件
- sites/
|- a.conf #允許給每個單獨網站建立一個配置文件
|- b.conf
|- dir/
新聞熱點
疑難解答