创建AutoinstallNginx.sh
[root@plc001 ~]mkdir scripts
[root@plc001 ~]cd scripts
[root@plc001 scripts]vi AutoinstallNginx.sh
#!/bin/bash
####################################
# Author : Bin Xiao
# Date : 2018-10-22
####################################
# 安装相关依赖包
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
# tmp下新建nginx目录
mkdir /tmp/nginx
# 切换进入/tmp/nginx
cd /tmp/nginx
#下载nginx源码包
wget http://nginx.org/download/nginx-1.9.9.tar.gz
#解压源码包
tar -zxf nginx-1.9.9.tar.gz
#切换进入nginx源码包
cd nginx-1.9.9/
#配置nginx
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre --with-zlib=
#执行安装
make && make install
#配置nginx启动服务
cat </usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/nginx.pid
ExecStart=/usr/local/nginx/nginx
ExecReload=/usr/local/nginx/nginx-s reload
ExecStop=/usr/local/nginx/nginx-s stop
PrivateTep=true
[Install]
WantedBy=multi-user.target
EOF
#系统加载
systemctl daemon-reload
#设置nginx自动启动
systemctl enable nginx
#nginx启动
systemctl start nginx
[root@plc001 scripts]chmod +x AutoinstallNginx.sh
[root@plc001 scripts]./AutoinstallNginx.sh