最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell腳本多實例部署nginx的詳細教程

 更新時間:2021年10月25日 17:01:41   作者:彭宇棟  
周一今天給大家分享shell腳本多實例部署nginx的詳細教程,文章通過實例代碼腳本給大家詳細介紹,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧

1. 創(chuàng)建一個目錄,用來存放腳本和安裝包

[root@localhost nginx]# tree
.
├── install.sh
└── packages
    └── nginx-1.20.1.tar.gz

1 directory, 2 files
[root@localhost nginx]# 

2. 下載好對應的安裝包

[root@localhost packages]# wget https://nginx.org/download/nginx-1.20.1.tar.gz
[root@localhost packages]# ls
nginx-1.20.1.tar.gz
[root@localhost packages]# 

3. 編寫腳本

[root@localhost nginx]# cat install.sh 
#!/bin/bash

log_dir=/var/log
install_dir=/usr/local

id nginx &>/dev/null
if [ $? -ne 0 ];then
 useradd -r -M -s /sbin/nologin nginx
fi

yum -y install pcre-devel pcre gcc gcc-c++ openssl-devel zlib zlib-devel make vim wget openssl openssl-devel gd-devel

if [ ! -d $log_dir/nginx ];then
    mkdir -p $log_dir/nginx
    chown -R nginx.nginx $log_dir/nginx
fi


if [ ! -d $install_dir/nginx-1.20.1 ];then
    tar xf packages/nginx-1.20.1.tar.gz -C $install_dir
fi

cd $install_dir/nginx-1.20.1
if [ ! -d $install_dir/nginx ];then
    ./configure --prefix=$install_dir/nginx \
        --user=nginx \
        --group=nginx \
        --with-debug \
        --with-http_ssl_module \
        --with-http_realip_module \
        --with-http_image_filter_module \
        --with-http_gunzip_module \
        --with-http_gzip_static_module \
        --with-http_stub_status_module \
        --http-log-path=/var/log/nginx/access.log \
        --error-log-path=/var/log/nginx/error.log
    make && make install
fi

echo "export PATH=$install_dir/nginx/sbin:$PATH" > /etc/profile.d/nginx.sh

cat > /usr/lib/systemd/system/nginx.service <<EOF
[Unit]
Description=Nginx server daemon
After=network.target 

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx 
ExecStop=/usr/local/nginx/sbin/nginx -s quit
ExecReload=/bin/kill -HUP \$MAINPID

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable --now nginx.service


[root@localhost nginx]# 

4. 驗證效果

[root@localhost nginx]# bash -x install.sh 
+ log_dir=/var/log
+ install_dir=/usr/local
+ id nginx
+ '[' 0 -ne 0 ']'
+ yum -y install pcre-devel pcre gcc gcc-c++ openssl-devel zlib zlib-devel make vim wget openssl openssl-devel gd-devel
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
上次元數據過期檢查:1:03:20 前,執(zhí)行于 2021年10月24日 星期日 20時57分26秒。
軟件包 pcre-devel-8.42-4.el8.x86_64 已安裝。
軟件包 pcre-8.42-4.el8.x86_64 已安裝。
軟件包 gcc-8.4.1-1.el8.x86_64 已安裝。
軟件包 gcc-c++-8.4.1-1.el8.x86_64 已安裝。
軟件包 openssl-devel-1:1.1.1g-15.el8_3.x86_64 已安裝。
軟件包 zlib-1.2.11-17.el8.x86_64 已安裝。
軟件包 zlib-devel-1.2.11-17.el8.x86_64 已安裝。
軟件包 make-1:4.2.1-10.el8.x86_64 已安裝。
軟件包 vim-enhanced-2:8.0.1763-15.el8.x86_64 已安裝。
軟件包 wget-1.19.5-10.el8.x86_64 已安裝。
軟件包 openssl-1:1.1.1g-15.el8_3.x86_64 已安裝。
軟件包 gd-devel-2.2.5-7.el8.x86_64 已安裝。
依賴關系解決。
無需任何處理。
完畢!
+ '[' '!' -d /var/log/nginx ']'
+ '[' '!' -d /usr/local/nginx-1.20.1 ']'
+ cd /usr/local/nginx-1.20.1
+ '[' '!' -d /usr/local/nginx ']'
+ echo 'export PATH=/usr/local/nginx/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin'
+ cat
+ systemctl daemon-reload
+ systemctl enable --now nginx.service
[root@localhost nginx]# 
[root@localhost nginx]# ss -antl
State            Recv-Q           Send-Q                     Local Address:Port                       Peer Address:Port           
LISTEN           0                128                              0.0.0.0:80                              0.0.0.0:*              
LISTEN           0                128                              0.0.0.0:22                              0.0.0.0:*              
LISTEN           0                128                                 [::]:22                                 [::]:*              
[root@localhost nginx]# 

到此這篇關于shell腳本多實例部署nginx的詳細教程的文章就介紹到這了,更多相關shell腳本部署nginx內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

手游| 玉门市| 搜索| 咸阳市| 许昌市| 清镇市| 甘德县| 天津市| 香港 | 皮山县| 成都市| 车险| 南投县| 阿尔山市| 阜阳市| 珲春市| 鹤峰县| 原平市| 会宁县| 屏边| 青川县| 花垣县| 偏关县| 石嘴山市| 资中县| 东平县| 历史| 金堂县| 棋牌| 建德市| 剑阁县| 千阳县| 绩溪县| 剑阁县| 新龙县| 西贡区| 浙江省| 新龙县| 古蔺县| 措美县| 肃北|