Ubuntu 16.04安裝Nginx
阿新 • • 發佈:2018-12-12
一、基於APT源安裝
sudo apt-get install nginx
安裝好的檔案位置:
/usr/sbin/nginx:主程式
/etc/nginx:存放配置檔案
/usr/share/nginx:存放靜態檔案
/var/log/nginx:存放日誌
其實從上面的根目錄資料夾可以知道,Linux系統的配置檔案一般放在/etc,日誌一般放在/var/log,執行的程式一般放在/usr/sbin或者/usr/bin。
當然,如果要更清楚Nginx的配置項放在什麼地方,可以開啟/etc/nginx/nginx.conf
我猜測,Nginx如果指定預設載入/etc/nginx/nginx.conf的配置檔案。如果要檢視載入的是哪個配置檔案,可以用這個命令sudo nginx -t或者ps -ef | grep nginx
然後通過這種方式安裝的,會自動建立服務,會自動在/etc/init.d/nginx新建服務指令碼,然後就可以使用sudo service nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}的命令啟動。
指令碼如下:
View Code
還有一個好處,建立好的檔案由於放在/usr/sbin目錄下,所以能直接在終端中使用nginx命令而無需指定路徑。
二、通過原始碼包編譯安裝
這種方式可以自定安裝指定的模組以及最新的版本。方式更靈活。
安裝gcc g++的依賴庫
sudo apt-get install build-essential sudo apt-get install libtool
sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
安裝SSL依賴庫(16.04預設已經安裝了)
sudo apt-get install openssl
安裝Nginx
#下載最新版本: wget http://nginx.org/download/nginx-1.13.6.tar.gz #解壓: tar -zxvf nginx-1.13.6.tar.gz #進入解壓目錄: cd nginx-1.13.6 #配置: ./configure --prefix=/usr/local/nginx #編譯: make #安裝: sudo make install #啟動: sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 注意:-c 指定配置檔案的路徑,不加的話,nginx會自動載入預設路徑的配置檔案,可以通過-h檢視幫助命令。 #檢視程序: ps -ef | grep nginx