通过shell脚本分析部署nginx网络服务

read -p "fuwu: " service_name

if systemctl status $service_name &> /dev/null; then

echo "$service_name anzhengle"

else

echo "$service_name meiyouanzhuang"

dnf install nginx -y

fi

config_path="/www/$service_name.conf"

mkdir -p /var/www/$service_name

echo "your_html_content" > /var/www/$service_name/index.html

cat << EOF > $config_path

server {

listen 80;

root /var/www/$service_name;

server_name $service_name.example.com;

}

EOF

systemctl restart nginx

if systemctl is-active service_name \|\| \[ "(curl -sL http://$service_name.example.com)" ]; then

echo "$service_name chenggpngyunxing"

cat $config_path

else

echo "$service_name meiyouyunxing,kanpeizhi:"

cat $config_path

fi

if [ $? -eq 0 ]; then

echo "yifasong [email protected]."

echo "neirong:" >> email.txt

cat script.sh >> email.txt

echo "fujian: email.txt" | mail -s "Nginx wancheng" [email protected]

else

echo "youwenti:"

cat $config_path | mail -s "Nginx shibai" [email protected]

fi

相关推荐
bing_15831 分钟前
什么是IoT长连接服务?
网络·物联网·长连接服务
christine-rr39 分钟前
【25软考网工】第六章(4)VPN虚拟专用网 L2TP、PPTP、PPP认证方式;IPSec、GRE
运维·网络·网络协议·网络工程师·ip·软考·考试
小白自救计划43 分钟前
网络协议分析 实验四 ICMPv4与ICMPv6
网络·网络协议
T0uken1 小时前
【Python】UV:单脚本依赖管理
chrome·python·uv
_龙衣1 小时前
将 swagger 接口导入 apifox 查看及调试
前端·javascript·css·vue.js·css3
purrrew1 小时前
【Java ee初阶】网络编程 UDP socket
java·网络·网络协议·udp·java-ee
python算法(魔法师版)1 小时前
API安全
网络·物联网·网络协议·安全·网络安全
一刀到底2112 小时前
做为一个平台,给第三方提供接口的时候,除了要求让他们申请 appId 和 AppSecret 之外,还应当有哪些安全选项,要过等保3级
java·网络·安全
进取星辰2 小时前
25、Tailwind:魔法速记术——React 19 样式新思路
前端·react.js·前端框架
9527华安2 小时前
紫光同创FPGA实现AD7606数据采集转UDP网络传输,提供PDS工程源码和技术支持和QT上位机
网络·qt·fpga开发·udp·紫光同创·ad7606