日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

一、Nginx介紹

nginx web服務器部署

 

Nginx(“engine x”)是一款是由俄羅斯的程序設計師Igor Sysoev所開發高性能的 Web和 反向代理服務器,也是一個 IMAP/POP3/SMTP 代理服務器。和Apache一樣,都是web服務器軟件,因為其性能優異,所以被廣大運維喜歡。又因為nginx是一個輕量級的web服務器,相比apache來說資源消耗更低。

延伸版本tengine(淘寶)、openresrt(章亦春)等

http://nginx.org 官網

http://www.nginx.cn/doc/index.html 中文文檔

最近大事記:
錘子科技在 T2 鳥巢發布會上將門票收入捐贈給了 OpenResty 開源項目
OpenResty(又稱:ngx_openresty) 是一個基于 NGINX 的可伸縮的 Web 平臺,由中國人章亦春發起,提供了很多高質量的第三方模塊

二、nginx安裝

nginx安裝腳本

#!/bin/bash
#Auther: Bai Shuming
#Date: 2019-10-11 15:35
#Description: nginx-1.17 install from centos8-1905
?
?
#nginx源碼包下載路徑
nginx_pkg_url=http://nginx.org/download/nginx-1.17.4.tar.gz
?
#nginx安裝路徑,安裝路徑為$nginx_install_doc/nginx
nginx_install_doc=/usr/local
?
#nginx服務管理用戶
nginx_manage_user=www
?
#統計本機CPU核數
cpu_count=`grep -c "flags" /proc/cpuinfo`
?
check () {
?
#安裝nginx需要管理員權限 
[ $UID -ne 0 ] && echo "need to be root so that" && exit 1
?
#安裝前的依賴包解決
#wget 命令
#gcc 編譯命令
#pcre-devel URL重寫功能
#zlib-devel 壓縮支持
#make 編譯命令
?
if ! (yum -y install wget gcc pcre-devel zlib-devel make &>/dev/null);then
 echo "yum install soft package fail"
 exit 1
fi 
?
if ! (egrep "^www" /etc/passwd &>/dev/null);then
 useradd -s /sbin/nologin -r -M www
fi
 
}
?
?
?
nginx_install () {
#1、下載軟件包
if wget $nginx_pkg_url &>/dev/null;then
 #2、解壓軟件包
 echo $nginx_pkg_url|awk -F "/" '{print $5}'|xargs tar xf
 nginx_source_doc=`echo $nginx_pkg_url|awk -F "/" '{print $5}'|cut -d "." -f 1-3`
 #3、進入軟件包
 if [ ! -d $nginx_source_doc ];then
 echo "unzip `echo $nginx_pkg_url|awk -F "/" '{print $5}'` fail"
 exit 1
 fi 
 
 cd $nginx_source_doc
?
 #4、configure nginx
 ./configure --prefix=$nginx_install_doc/nginx --user=$nginx_manage_user --group=$nginx_manage_user 1>/dev/null
 [ $? -ne 0 ]&&echo "nginx configure fail"&&exit 1
?
 #5、make nginx
 make -j $cpu_count 1>/dev/null
 [ $? -ne 0 ]&&echo "nginx make fail"&&exit 1
 
 #6、install nginx
 make install 1>/dev/null
 [ $? -ne 0 ]&&echo "nginx install fail"&&exit 1||echo "`clear`nginx install success..."
?
 #7、delete nginx soft package
 cd ..
 rm -rf ${nginx_source_doc}*
?
else
 echo "$nginx_pkg_url download fail"
 exit 1
fi 
?
 
}
?
#####callable function
check;nginx_install
?
  • 命令啟動
  • 采用systemctl管理

3.1命令啟動

使用nginx命令啟動

[root@node1 ~]# /usr/local/nginx/sbin/nginx 

查看啟動結果

[root@node1 ~]# lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 42948 root 9u IPv4 90839 0t0 TCP *:http (LISTEN)
nginx 42949 www 9u IPv4 90839 0t0 TCP *:http (LISTEN)

通過lsof命令查看,發現nginx已經啟動,并且子進程也是由www用戶管理的,完美!

3.2采用systemctl管理

生成systemctl啟動管理文件,該文件默認沒有,需要自己建立。

[root@node1 ~]# cat /etc/systemd/system/nginx.service
[Unit]
Description=nginx server daemon
Documentation=http://nginx.org/en/docs/
After=network.target
?
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
?
[Install]
WantedBy=multi-user.target

讓systemctl重新加載一下,這樣就能發現新添加的文件了。然后就是雷打不動的兩部曲了

  • 開機啟動
  • 服務管理
#重載systemctl服務
[root@node1 ~]# systemctl daemon-reload
?
#設置nginx開機啟動
[root@node1 ~]# systemctl enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /etc/systemd/system/nginx.service.
?
#nginx服務管理 啟動 關閉 狀態查看 重載 重啟
[root@node1 ~]# systemctl start nginx
[root@node1 ~]# systemctl stop nginx
[root@node1 ~]# systemctl status nginx
[root@node1 ~]# systemctl reload nginx
[root@node1 ~]# systemctl restart nginx
?
同樣可以采用lsof命令查看nginx的變化

分享到:
標簽:服務 nginx
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定