大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Nginx安裝與使用

Nginx安裝與使用

更新時間:2021-07-19 15:53:49 來源:動力節(jié)點 瀏覽1136次

Nginx是一款自由的、開源的、高性能的HTTP服務(wù)器和反向代理服務(wù)器;同時也是一個IMAP、POP3、SMTP代理服務(wù)器;Nginx可以作為一個HTTP服務(wù)器進行網(wǎng)站的發(fā)布處理,另外Nginx可以作為反向代理進行負(fù)載均衡的實現(xiàn)。

安裝Nginx基礎(chǔ)依賴包

[root@nginx ~]# yum install gcc gcc-c++ pcre-devel zlib-devel openssl-devel -y 

下載相關(guān)的軟件包3.1下載nginx穩(wěn)定版

[root@nginx~]# cd /usr/local/src/  
[root@ nginx src]# wget http://nginx.org/download/nginx-1.14.0.tar.gz 

下載nginx-sticky模塊(可選安裝,應(yīng)用于集群)

作用:后端做負(fù)載均衡解決session sticky問題。

[root@nginx src]# wget https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/master.tar.gz

下載ngx_cache_purge模塊(可選安裝)

作用:將ngx_cache_purge編譯到到Nginx中,用來清除指定URL的緩存。

[root@nginx src]# wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz

nginx安裝

添加Nginx用戶和組

[root@nginx ~]# groupadd www    
[root@nginx ~]# useradd -g www www -s /sbin/nologin

注:創(chuàng)建nginx運行用戶www并加入到www組,不允許www用戶直接登錄系統(tǒng)。

解壓Nginx源碼包并進入解壓目錄,進行編譯安裝

[root@nginx src]# tar zxf nginx-1.14.0.tar.gz 
# 注意3.2的可選項 
[root@nginx src]# tar zxf ngx_cache_purge-2.3.tar.gz 
# 注意3.3的可選項
[root@nginx src]# tar zxf nginx-goodies-nginx-sticky-module-ng-08a395c66e42.tar.gz      
[root@nginx src]# cd nginx-1.14.0/

注:‘='號后面是自己安裝包的絕對路徑,和配置文件路徑。

[root@nginx-master nginx-1.14.0]# ./configure --prefix=/usr/local/nginx  
> --user=www --group=www       
> --with-http_stub_status_module      
> --with-http_realip_module --with-http_ssl_module    
> --with-http_gzip_static_module      
> --http-client-body-temp-path=/var/tmp/nginx/client    
> --http-proxy-temp-path=/var/tmp/nginx/proxy     
> --http-fastcgi-temp-path=/var/tmp/nginx/fcgi
# 注意3.2的可選項    
> --with-pcre --add-module=/usr/local/src/ngx_cache_purge-2.3 
# 注意3.3的可選項   
> --add-module=/usr/local/src/nginx-goodies-nginx-sticky-module-ng-08a395c66e42

nginx安裝

執(zhí)行完編譯后:

nginx安裝

[root@nginx nginx-1.14.0]# make && make install

注:Nginx的所有模塊必須在編譯的時候添加,不能再運行的時候動態(tài)加載。

優(yōu)化Nginx程序的執(zhí)行路徑

[root@nginx nginx-1.14.0]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 
[root@nginx nginx-1.14.0]# nginx -t

如果出現(xiàn)以下問題:

nginx安裝

需要創(chuàng)建此目錄:

[root@nginx nginx-1.14.0]# mkdir -p /var/tmp/nginx/client 

nginx安裝

配置Nginx開機自啟動等命令,方便我們管理Nginx

原始管理nginx的命令,不是很方便!

[root@nginx-master ~]# nginx  啟動nginx
[root@nginx-master ~]# nginx -s reload 重啟nginx
[root@nginx-master ~]# nginx -s stop 停止nginx

接下來設(shè)置常用的管理命令:

創(chuàng)建開機啟動命令腳本文件:

[root@nginx ~]# vim /etc/init.d/nginx

在這個Nginx文件中插入一下啟動腳本代碼:

-----------------------------------腳本如下 -----------------------------------
#! /bin/bash
# chkconfig: - 85 15
PATH=/usr/local/nginx
DESC="nginx daemon"
NAME=nginx
DAEMON=$PATH/sbin/$NAME
CONFIGFILE=$PATH/conf/$NAME.conf
PIDFILE=$PATH/logs/$NAME.pid
scriptNAME=/etc/init.d/$NAME
set -e
[ -x "$DAEMON" ] || exit 0
do_start() {
$DAEMON -c $CONFIGFILE || echo -n "nginx already running"
}
do_stop() {
$DAEMON -s stop || echo -n "nginx not running"
}
do_reload() {
$DAEMON -s reload || echo -n "nginx can't reload"
}
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
do_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
do_stop
echo "."
;;
reload|graceful)
echo -n "Reloading $DESC configuration..."
do_reload
echo "."
;;
restart)
echo -n "Restarting $DESC: $NAME"
do_stop
do_start
echo "."
;;
*)
echo "Usage: $scriptNAME {start|stop|reload|restart}" >&2
exit 3
;;
esac
exit 0
[root@nginx ~]# cd /etc/init.d/

設(shè)置所有人都有對這個啟動腳本nginx文件的執(zhí)行權(quán)限:

[root@nginx init.d]# chmod a+x nginx 

把nginx加入系統(tǒng)服務(wù)中:

[root@nginx init.d]# chkconfig --add nginx 

把服務(wù)設(shè)置為開機啟動:

[root@nginx init.d]# chkconfig nginx on

注:reboot重啟系統(tǒng)生效!

重啟后,就可以執(zhí)行如下命令進行管理了

systemctl start nginx.service   # 啟動nginx
systemctl stop nginx.service   # 結(jié)束nginx
systemctl restart nginx.service   # 重啟nginx
systemctl enable nginx.service   # 開機啟動

如果出現(xiàn) Nginx 啟動不了,請嘗試以下方法

如果之前安裝過httpd,側(cè)需要先卸載httpd,否則啟動失敗,除非修改Nginx啟動端口。

[root@nginx ~]# yum remove httpd -y 

如果還是啟動不來,再試試這個方法:殺死Nginx相關(guān)的進程之后,啟動Nginx

[root@nginx ~]#ps -A | grep nginx           
[root@nginx ~]#kill -9 pid1            
[root@nginx ~]#kill -9 pid2

如果還是不行,查看日志信息解決。

啟動Nginx并訪問測試

nginx安裝

注:后續(xù)繼續(xù)更新Nginx優(yōu)化及反向代理功能!

以上就是動力節(jié)點小編介紹的"Nginx安裝與使用",希望對大家有幫助,想了解更多可查看Nginx視頻教程。動力節(jié)點在線學(xué)習(xí)教程,針對沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識,讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 自拍视频国产 | 狠狠色噜噜狠狠狠狠 | 日本免费一区二区三区a区 日本免费一区二区三区看片 | 奇米777视频国产 | 一区二区三区精品国产欧美 | 日本欧美高清 | 天天干天天操天天摸 | 欧美一级毛片视频 | 真实的国产乱xxxx在线播放 | 97在线视频精品 | 在线观看国产一区二区三区 | 久久在线观看免费视频 | 九九影院理论片在线观看 | 最新99国产成人精品视频免费 | 手机在线看片国产日韩生活片 | 欧美一级大片在线观看 | 手机在线精品视频每日更新 | 视频1区 | 深夜福利免费在线观看 | 久久国产乱子伦精品免费不卡 | 久久中文字幕一区二区三区 | 九九热这里 | 天天摸夜夜摸夜夜狠狠摸 | 亚洲一区二区三区高清不卡 | 好吊妞欧美视频免费 | 在线观看日本一区 | 国产亚洲美女精品久久久久狼 | 五月色婷婷琪琪综合伊人 | 欧美高清亚洲欧美一区h | 日本强日本不卡一 | 男女xxⅹ爽免费视频 | 亚洲乱码一区二区三区国产精品 | 99热久久国产精品一区 | 亚洲成人中文字幕 | 99国产高清久久久久久网站 | 最新精品国产 | 亚洲欧美日韩在线精品2021 | 天天操天天玩 | 青青青爽视频在线观看入口 | 天天操夜夜 | 91亚洲国产在人线播放午夜 |