#!/usr/bin/bash
systemctl status firewalld
if [ $? -eq 0 ];then
echo "防火墙已关闭"
else
systemctl stop firewalld
systemctl enable firewalld
fi
sed -i.bak 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
yum install -y yum-utils
echo "正在配置yum"
sleep 3
echo "[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/\$releasever/\$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key">/etc/yum.repos.d/nginx.repo
yum clean all
yum repolist fast
yum makecache
echo "yum配置成功"
yum -y install nginx
systemctl daemon-reload
systemctl start nginx
cat > /usr/lib/systemd/system/nginx.service <<EOF
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/usr/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target
EOF
echo "nginx的版本是"
$(nginx -v)
systemctl status nginx &>/dev/null
if [ $? -eq 0 ];then
echo "安装成功"
fi
yum安装nginx
最新推荐文章于 2025-04-14 23:43:19 发布