第一次在linux系統上操作安裝Nginx,中間遇到不少問題,耽誤了時間,所以在此記錄一下安裝的命令代碼,避免日後再需要安裝時踩坑,也希望能幫助到需要的朋友。
1.判斷是否安裝make 代碼編譯器
make --version
若出現command not found,則進行make安裝(安裝make是用來編譯下面的pcre):
yum -y install gcc automake autoconf libtool make
2.安裝g++(c++語言支持環境,用於編譯成.c文件)
yum install gcc gcc-c++
3.創建相關文件夾
cd /usr/local
新建自己的操作目錄:
mkdir zlDir
進入創建的目錄:
cd /usr/local/zlDir
4.安裝pcre依賴庫(Nginx的rewrite模塊和HTTP核心模塊會用到PCRE正則表達式語法)
進入創建的目錄:
cd /usr/local/zlDir
從網絡獲取pcre安裝包:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
解壓pcre安裝包:
tar -zxvf pcre-8.37.tar.gz
進入解壓後的目錄:
cd pcre-8.34
文件檢測,生成makefile:
./configure
編譯(一般都是.c後綴的文件):
make
安裝:
make install
5.安裝OpenSSL(若服務器提供安全網頁(https://)時,會用到OpenSSL庫)
安裝(使用yum -y 選項,表示自動回答爲yes):
yum -y install openssl openssl-devel
6.安裝zlib(數據壓縮的函式庫)
進入創建的目錄:
cd /usr/local/zlDir
從網絡獲取zlib安裝包:
wget http://zlib.net/zlib-1.2.11.tar.gz
解壓zlib安裝包:
tar -zxvf zlib-1.2.11.tar.gz
進入解壓後的目錄:
cd zlib-1.2.11
文件檢測,生成makefile:
./configure
編譯(一般都是.c後綴的文件)和安裝:
make
make install
7.安裝nginx
判斷是否安裝 nginx(可查看nginx安裝路徑) :
ps -ef | grep nginx
查找nginx安裝路徑:
whereis nginx
進入創建的目錄:
cd /usr/local/zlDir
從網絡獲取nginx安裝包:
wget http://nginx.org/download/nginx-1.16.0.tar.gz
解壓zlib安裝包:
tar -zxvf nginx-1.1.10.tar.gz
進入解壓後的目錄:
cd nginx-1.1.10
文件檢測,生成makefile:
./configure --prefix=指定安裝目錄
編譯(一般都是.c後綴的文件)和安裝:
make
make install
8.Nginx 啓動和停止相關命令
啓動nginx(指定目錄的nginx命令 -c 指定配置文件):
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
停止nginx:
--下面四種都可以
ps -ef|grep nginx ---查找nginx進程
kill -QUIT 進程號PID ----從容停止
kill -TERM 進程號PID / kill -INT 進程號PID ---快速停止(一般用這個)
pkill -9 進程名匹配 ---強制停止
校驗nginx配置文件是否正確(關鍵在-t):
/usr/local/zlDir/nginx-zl/sbin/nginx -t
重啓nginx服務:
--下面兩種都可以
/usr/local/zlDir/nginx-zl/sbin/nginx -s reload
kill -HUP 進程號PID