通过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

相关推荐
_OP_CHEN1 分钟前
【从零开始的Qt开发指南】(二十一)Qt 网络编程封神指南:UDP/TCP/HTTP 全场景实战
网络·qt·http·udp·tcp·前端开发·qt网络
pusheng20253 分钟前
数据中心安全警报:为何“免维护”气体传感器可能正在制造危险盲区?
linux·网络·人工智能
C_心欲无痕3 分钟前
为什么前端项目部署需要 nginx 或 Apache?
前端·nginx·apache
华如锦6 分钟前
MongoDB作为小型 AI智能化系统的数据库
java·前端·人工智能·算法
bug总结6 分钟前
单点登录总结速通
前端
tianxinw8 分钟前
uniapp x + vue3 实现echarts图表
前端·uni-app·vue·echarts
EricLee8 分钟前
2025 年终总结 - Agent 元年
前端·人工智能·后端
微学AI9 分钟前
26年1月远程软件测评:网易UU远程全方位优胜向日葵、Todesk等远程软件
网络
Crazy________10 分钟前
Kubernetes探针实战和生命周期
linux·服务器·网络·kubernetes
xuyuan199810 分钟前
超越Selenium:自动化测试框架Cypress在现代前端测试中的卓越实践(windows版本)环境搭建
前端·windows·cypress