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

相关推荐
前端开发爱好者2 分钟前
一键 i18n 国际化神库!适配 Vue、React!
前端·javascript·vue.js
前端开发爱好者3 分钟前
Vite 移动端调试利器!开发效率飙升 300%!
前端·javascript·vue.js
BillKu25 分钟前
容器元素的滚动条回到顶部
前端·javascript·vue.js
weixin_4233919328 分钟前
React 19 全面解析:颠覆性的新特性与实战指南
前端·javascript·react.js
weixin_4233919328 分钟前
React Hooks 钩子
前端·javascript·react.js
CUGGZ29 分钟前
第三代 React,怎么玩?
前端·javascript·react.js
星哥说事31 分钟前
狂揽82.7k的star,这款开源可视化神器,轻松创建流程图和图表
前端
@是你太难忘32 分钟前
计算机网络IP协议
网络·tcp/ip·计算机网络
硅基宙宇AIGC32 分钟前
阿里Qoder重磅登场:AI编程平台新王者,程序员的饭碗要换了吗?
前端
影i33 分钟前
跨域登录 / Token 共享 踩坑记录
前端