1、安裝pcre(nginx 依賴)
把安裝包pcre-8.12.tar.gz復制到服務器指定目錄
tar -zxvf pcre-8.12.tar.gz # 解壓
cd pcre-8.12 #進入目錄
./configure && sudo make && sudo make install #配置編譯安裝
2、安裝zlib(nginx 依賴)
把安裝包zlib-1.2.8.tar.gz復制到服務器指定目錄
tar -zxvf zlib-1.2.8.tar.gz #解壓
cd zlib-1.2.8 #進入目錄
./configure && sudo make && sudo make install #配置編譯安裝
3、安裝Nginx
把安裝包nginx-1.14.2.tar.gz復制到服務器指定目錄
tar -zxvf nginx-1.14.2.tar.gz
cd nginx-1.14.2 #進入目錄
./configure && sudo make && sudo make install #配置編譯安裝
sudo /usr/local/nginx/sbin/nginx #啟動nginx
這個時候可以訪問 ip:80
4、Nginx常用命令
如果下面命令報錯,可能是權限問題 請在最前面添加 sudo
/usr/local/nginx/sbin/nginx -h #命令幫助
/usr/local/nginx/sbin/nginx #啟動nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #配置文件方式啟動
/usr/local/nginx/sbin/nginx -s stop (quit) #停止nginx
/usr/local/nginx/sbin/nginx -s reload #重啟nginx
/usr/local/nginx/sbin/nginx -t #驗證配置文件(檢測是否安裝成功)
ps -ef | grep nginx #查看nginx進程
netstat -tunlp #查看端口占用
netstat -tunlp |grep #查看指定端口
kill -QUIT Nginx主進程號 #停止進程
kill -TERM Nginx主進程號 #快速停止
kill -9 nginx #強制停止
kill -HUP Nginx主進程號 #平滑重啟
5、使Nginx開機自啟動
sudo vi /etc/init.d/after.local #編寫/etc/init.d/after.local文件。(這個文件是可以設置運行shell腳本的,如/usr/local/xxx.sh)
/usr/local/nginx/sbin/nginx # 添加這一句話
:wq #保存退出
# 這里可以重啟電腦試一下,看是否能訪問ip:80
6、修改NGINX配置文件
sudo vi /usr/local/nginx/conf/nginx.conf #編寫配置文件
#將server部分替換成下面這樣
server {
listen 80;
location / {
proxy_pass http://你的IP:你的.netcore程序端口; # 如 proxy_pass http://192.168.1.9:5001;
}
}
sudo /usr/local/nginx/sbin/nginx -t #檢查配置文件是否正確
# 正確提示如下:
# nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
# nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
sudo /usr/local/nginx/sbin/nginx -s reload #重啟nginx
訪問ip:80,即可訪問.net core 頁面
SUSE12Sp3 安裝配置. net core 生產環境 - 總匯