通过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 lxx1065372838@163.com."

echo "neirong:" >> email.txt

cat script.sh >> email.txt

echo "fujian: email.txt" | mail -s "Nginx wancheng" lxx1065372838@163.com

else

echo "youwenti:"

cat $config_path | mail -s "Nginx shibai" lxx1065372838@163.com

fi

相关推荐
前端李易安20 分钟前
HTTP常见的请求头有哪些?都有什么作用?在 Web 应用中使用这些请求头?
前端·网络协议·http
hgdlip22 分钟前
网络IP地址会经常换吗?深入解析与实操指南
网络·网络协议·tcp/ip·网络ip地址
ZachOn1y35 分钟前
计算机网络:运输层 —— TCP 的拥塞控制
网络·网络协议·tcp/ip·计算机网络·tcp·拥塞控制
studyForMokey42 分钟前
[Kotlin标准函数] run、with、apply、also、let、use等
前端·python·kotlin
柯南二号44 分钟前
Android okhttp 网络链接各阶段监控
android·网络·okhttp
随·枫1 小时前
datalist 是什么?以及作用是什么?
前端
码农小丘2 小时前
第二章 Spring Boot快速⼊⻔ —— Spring Boot配置文件
java·前端·spring boot
yqcoder2 小时前
reactflow 中 selectionMode 组件作用
前端·javascript
伏飞而行2 小时前
七、利用CSS和多媒体美化页面的习题
前端·css·html5
GISer_Jing3 小时前
React面试高频核心问题
前端·react.js·面试