一、通過(guò)wget下載nginx壓縮包
1、進(jìn)入home文件并創(chuàng)建nginx文件夾用來(lái)存放nginx壓縮包
cd /home //進(jìn)入home文件夾
mkdir nginx //創(chuàng)建nginx文件夾
cd nginx //進(jìn)入nginx文件夾
2、下載nginx,我這里下載的是Nginx 1.24.0版本,如果要下載新版本可以去官網(wǎng)進(jìn)行下載:https://nginx.org/en/download.html
wget下載命令:
wget https://nginx.org/download/nginx-1.24.0.tar.gz
3、解壓文件
tar -zxvf nginx-1.24.0.tar.gz
4、編譯和安裝
//進(jìn)入到 Nginx 解壓目錄
cd nginx-1.24.0
//編譯前的配置和依賴(lài)檢查
./configure
//編譯
make
//安裝
make install
Nginx安裝完成后,默認(rèn)自動(dòng)創(chuàng)建 /usr/local/nginx 目錄
三、啟動(dòng)nginx
1、防火墻開(kāi)啟80端口并重啟防火墻
//打開(kāi)80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
//重啟防火墻
firewalld-cmd --reload
或者直接關(guān)閉防火墻
//查看防火墻狀態(tài)
systemctl status firewalld
//關(guān)閉防火墻
systemctl stop firewalld
//開(kāi)啟防火墻
systemctl start firewalld
//開(kāi)機(jī)禁用防火墻
systemctl disable firewalld
2、進(jìn)入Nginx的安裝目錄
cd /usr/local/nginx/sbin
3、啟動(dòng)Nginx
./nginx
4、在瀏覽器輸入服務(wù)器ip查看是否安裝成功
4、關(guān)閉nginx服務(wù)
//檢查nginx啟動(dòng)狀態(tài)
ps -ef|grep nginx
//停止nginx服務(wù)
./nginx -s stop
//重啟nginx
./nginx -s reload
5、設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)
1、在linux系統(tǒng)的/etc/init.d/目錄下創(chuàng)建nginx文件
vim /etc/init.d/nginx
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
# It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
#以下路徑為你nginx安裝目錄
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/var/run/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
echo "nginx already running...."
exit 1
fi
echo -n $"Starting $prog: "
daemon $nginxd -c ${nginx_config}
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
return $RETVAL
}
# Stop nginx daemons functions.
stop() {
echo -n $"Stopping $prog: "
killproc $nginxd
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid
}
# reload nginx service functions.
reload() {
echo -n $"Reloading $prog: "
#kill -HUP `cat ${nginx_pid}`
killproc $nginxd -HUP
RETVAL=$?
echo
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
start
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $prog {start|stop|restart|reload|status|help}"
exit 1
esac
exit $RETVAL
輸入i進(jìn)行粘貼后,再點(diǎn)擊鍵盤(pán)esc按鈕退出后,再輸入:wq!強(qiáng)制保存并退出
2、設(shè)置文件的訪問(wèn)權(quán)限:
//(a+x參數(shù)表示 ==> all user can execute 所有用戶(hù)可執(zhí)行)
chmod a+x /etc/init.d/nginx
3、將ngix加入到rc.local文件中,這樣開(kāi)機(jī)的時(shí)候nginx就默認(rèn)啟動(dòng)了
vi /etc/rc.local
/etc/init.d/nginx start
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-819066.html
下次重啟就會(huì)生效,實(shí)現(xiàn)nginx的自啟動(dòng)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-819066.html
到了這里,關(guān)于Linux CentOS 7.6安裝nginx詳細(xì)保姆級(jí)教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!