当前位置: 首页 > news >正文

cloud web 网站建设模板建站和开发网站区别

cloud web 网站建设,模板建站和开发网站区别,石家庄关键词快速排名,国外好的网页设计通过shell脚本分析部署nginx网络服务 1.接收用户部署的服务名称 [rootlocalhost xzy]# vim 1.sh [rootlocalhost xzy]# chmod x 1.sh [rootlocalhost xzy]# ./1.sh2.判断服务是否安装 已安装;自定义网站配置路径为/www;并创建共享目录和网页文件&…

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

1.接收用户部署的服务名称

[root@localhost xzy]# vim 1.sh
[root@localhost xzy]# chmod +x 1.sh
[root@localhost xzy]# ./1.sh

2.判断服务是否安装

已安装;自定义网站配置路径为/www;并创建共享目录和网页文件;重启服务

没有安装;安装对应的软件包

#!/bin/bash# 1. 接收用户部署的服务名称
read -p "请输入您部署的服务名称: " service_name
service_name=$(echo $service_name | tr -d '\b')  # 去除退格键# 判断 Nginx 是否已安装
if command -v nginx &> /dev/null
thenecho "Nginx 已经安装。"# 2. 自定义网站配置echo "自定义网站配置路径为 /www。"# 创建共享目录和网页文件sudo mkdir -p /www/htmlif [ $? -eq 0 ]; thenecho "共享目录 /www/html 创建成功。"elseecho "创建共享目录 /www/html 失败,请检查权限。"exit 1fisudo echo "<html><head><title>$service_name</title></head><body><h1>Welcome to $service_name</h1></body></html>" > /www/html/index.htmlif [ $? -eq 0 ]; thenecho "网页文件 /www/html/index.html 创建成功。"elseecho "创建网页文件 /www/html/index.html 失败,请检查权限。"exit 1fi# 确保配置目录存在if [ -d /etc/nginx/sites-available ]; thenecho "配置目录 /etc/nginx/sites-available 已存在。"elsesudo mkdir -p /etc/nginx/sites-availableif [ $? -ne 0 ]; thenecho "创建配置目录 /etc/nginx/sites-available 失败,请检查权限。"exit 1fiecho "配置目录 /etc/nginx/sites-available 创建成功。"fiif [ -d /etc/nginx/sites-enabled ]; thenecho "配置目录 /etc/nginx/sites-enabled 已存在。"elsesudo mkdir -p /etc/nginx/sites-enabledif [ $? -ne 0 ]; thenecho "创建配置目录 /etc/nginx/sites-enabled 失败,请检查权限。"exit 1fiecho "配置目录 /etc/nginx/sites-enabled 创建成功。"fi# 配置 Nginx 以使用自定义路径sudo tee /etc/nginx/sites-available/$service_name.conf <<EOF
server {listen 80;server_name localhost;location / {root /www/html;index index.html;}
}
EOFif [ $? -eq 0 ]; thenecho "Nginx 配置文件 /etc/nginx/sites-available/$service_name.conf 创建成功。"elseecho "创建 Nginx 配置文件 /etc/nginx/sites-available/$service_name.conf 失败,请检查路径。"exit 1fi# 创建符号链接使配置生效sudo ln -sf /etc/nginx/sites-available/$service_name.conf /etc/nginx/sites-enabled/if [ $? -eq 0 ]; thenecho "符号链接创建成功。"elseecho "创建符号链接失败,请检查路径。"exit 1fi# 重启 Nginx 服务sudo systemctl restart nginx.serviceecho "已重启 Nginx 服务。"# 3. 测试 Nginx 服务是否成功运行if sudo systemctl status nginx.service | grep -q "active (running)"; thenecho "Nginx 服务已成功启动。"echo "可以通过浏览器访问地址 http://localhost 来查看您的网站。"elseecho "Nginx 服务没有成功启动。"echo "----------- 配置文件内容如下 -----------"sudo cat /etc/nginx/sites-available/$service_name.conffi
else# 2. 没有安装 Nginx,安装对应的软件包echo "Nginx 未安装,开始安装 Nginx。"sudo yum install nginx -y # 判断安装是否成功if command -v nginx &> /dev/nullthenecho "Nginx 安装完成。"# 创建共享目录和网页文件sudo mkdir -p /www/htmlif [ $? -eq 0 ]; thenecho "共享目录 /www/html 创建成功。"elseecho "创建共享目录 /www/html 失败,请检查权限。"exit 1fisudo echo "<html><head><title>$service_name</title></head><body><h1>Welcome to $service_name</h1></body></html>" > /www/html/index.htmlif [ $? -eq 0 ]; thenecho "网页文件 /www/html/index.html 创建成功。"elseecho "创建网页文件 /www/html/index.html 失败,请检查权限。"exit 1fi# 确保配置目录存在if [ -d /etc/nginx/sites-available ]; thenecho "配置目录 /etc/nginx/sites-available 已存在。"elsesudo mkdir -p /etc/nginx/sites-availableif [ $? -ne 0 ]; thenecho "创建配置目录 /etc/nginx/sites-available 失败,请检查权限。"exit 1fiecho "配置目录 /etc/nginx/sites-available 创建成功。"fiif [ -d /etc/nginx/sites-enabled ]; thenecho "配置目录 /etc/nginx/sites-enabled 已存在。"elsesudo mkdir -p /etc/nginx/sites-enabledif [ $? -ne 0 ]; thenecho "创建配置目录 /etc/nginx/sites-enabled 失败,请检查权限。"exit 1fiecho "配置目录 /etc/nginx/sites-enabled 创建成功。"fi# 自定义网站配置sudo tee /etc/nginx/sites-available/$service_name.conf <<EOF
server {listen 80;server_name localhost;location / {root /www/html;index index.html;}
}
EOFif [ $? -eq 0 ]; thenecho "Nginx 配置文件 /etc/nginx/sites-available/$service_name.conf 创建成功。"elseecho "创建 Nginx 配置文件 /etc/nginx/sites-available/$service_name.conf 失败,请检查路径。"exit 1fi# 创建符号链接使配置生效sudo ln -sf /etc/nginx/sites-available/$service_name.conf /etc/nginx/sites-enabled/if [ $? -eq 0 ]; thenecho "符号链接创建成功。"elseecho "创建符号链接失败,请检查路径。"exit 1fi# 启动 Nginx 服务sudo systemctl start nginx.serviceecho "已启动 Nginx 服务。"# 3. 测试 Nginx 服务是否成功运行if sudo systemctl status nginx.service | grep -q "active (running)"; thenecho "Nginx 服务已成功启动。"echo "可以通过浏览器访问地址 http://localhost 来查看您的网站。"elseecho "Nginx 服务没有成功启动。"echo "----------- 配置文件内容如下 -----------"sudo cat /etc/nginx/sites-available/$service_name.conffielseecho "Nginx 安装失败,请检查您的网络连接和 YUM 源配置。"fi
fi

3.测试

判断服务是否成功运行;

已运行,访问网站

未运行,提示服务未启动,并显示自定义的配置文件内容

在这里插入图片描述

http://www.hrbkazy.com/news/42454.html

相关文章:

  • wordpress网站定制网络推广外包加手机蛙软件
  • 武安做网站网络营销推广实战宝典
  • 网站个人微信收款方案网站换了域名怎么查
  • 网络平台推广运营骗局seo快速排名上首页
  • 如何优化网站三十个知识点带你学党章
  • 网站空间和云主机灰色行业seo
  • html代码自动生成器网站seo顾问
  • 网站变更备案aso优化是什么意思
  • 做弹幕网站广州抖音推广
  • 涪陵网站建设国外免费网站建设
  • 都市网网站seo方案
  • 建设网站英语如何做好网站推广优化
  • 社区网站怎么做北京效果好的网站推广
  • 无锡专业网站字节跳动广告代理商加盟
  • wordpress全站ajax西安seo优化推广
  • 石家庄城市建设投资中心网站全网推广推荐
  • 高端品牌网站建设公司吉林网络推广公司
  • 网站设置怎么删除google登录入口
  • 那个网站可以做图标人力资源和社会保障部
  • 做独立网站需要注意什么好软文营销常用的方式
  • 网站制作苏州无锡百度竞价
  • 黄浦网站设计品牌网站建设哪家好
  • Wordpress深入网站seo是什么意思
  • 多用户网站建设方案关键词seo
  • dede游戏网站源码百度收录入口
  • 公司网站建设济宁电子商务营销方法
  • 网站建设的基本条件百度竞价账户
  • 如何导入旧网站数据库seo短视频网页入口引流
  • 手机端网站html好看的模板网络营销和传统营销有什么区别
  • 网站建设优化两千字百度网盘人工客服