編譯環(huán)境準備
- 安裝make
yum -y install gcc automake autoconf libtool make
- 安裝g++
yum install gcc gcc-c++
-
選擇安裝目錄
image
cd /usr/local/src
- 安裝PCRE庫
cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
tar -zxvf pcre-8.39.tar.gz
cd pcre-8.39
./configure
make
make install
按命令順序執(zhí)行。
- 安裝zlib庫
cd /usr/local/src
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
- 安裝openssl
cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz
- 安裝nginx
cd /usr/local/src
wget http://nginx.org/download/nginx-1.17.10.tar.gz
tar -zxvf nginx-1.17.10.tar.gz
cd nginx-1.17.10
./configure
make
make install
- 啟動Nginx
- 首先查詢
80
端口是否被別的程序占用,因為Nginx
默認運行在80
端口上
netstat -ano | grep 80
image
可以看到80
端口是沒有被占用的归斤,然后就啟動Nginx
了灸眼,如果被占用了去改改配置文件就可以了何吝,配置文件的路徑在/usr/local/nginx/conf/nginx.conf
這里
- 啟動命令
啟動Nginx的代碼格式:nginx安裝目錄地址
-c
nginx配置文件地址
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
-
瀏覽器查看效果
Linux沒有安裝瀏覽器,所以不能通過localhost
愉豺,我這里在本地直接通過Linux服務器的IP
地址來訪問允乐。image
搞定了矮嫉。
啟動、停止牍疏、重啟 Nginx
1.配置文件修改后重新載入和重啟nginx服務
/usr/local/nginx/sbin/nginx -s reload # 重新載入配置文件
/usr/local/nginx/sbin/nginx -s reopen # 重啟 Nginx
/usr/local/nginx/sbin/nginx -s stop # 停止 Nginx
2.對nginx單獨重啟蠢笋、停止
停止Nginx
先通過命令查看進程號,通過進程號來停止麸澜。
ps -ef | grep nginx
image.png
類型 | 命令 | 備注 |
---|---|---|
啟動 | /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf |
- |
停止-從容停止 | kill -QUIT 15658 |
- |
停止-快速停止 |
kill -TERM 15658 或者 kill -INT 15658
|
- |
停止-強制停止 | pkill -9 nginx |
- |
重啟-方式一 | ./nginx -s reload |
進入nginx可執(zhí)行目錄sbin下挺尿,cd /usr/local/nginx/sbin/
|
重啟-方式二 | kill -HUP 15658 |
通過進程號來重啟 |
驗證nginx配置文件是否正確
- 方式一
進入nginx
安裝目錄sbin
下奏黑,輸入命令./nginx -t
cd /usr/local/nginx/sbin/
./nginx -t
image.png
- 方式二
可以在Nginx
啟動命令的-c
前面再加一個-t
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
image.png