##脚本实现http部署

Posted 韦建国

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了##脚本实现http部署相关的知识,希望对你有一定的参考价值。

工作中,为了简单省事,我们需要大量的脚本来实现自动化运维,下面就是脚本实现自动化部署http服务。


#!/bin/bashe

echo "=========开始检测是否为本地源========"

aa=`ls /etc/yum.repos.d/ | wc -l `

if [[ $aa == 1 ]]

then

echo "您现在是本地源"

touch /mnt/sr0

umount /dev/sr0

mount /dev/sr0 /mnt/sr0

else

echo "您现在是网络源"

fi

sleep 3

echo "接下来开始下载httpd服务"

yum clean all

yum -y install httpd

cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak

sleep 3

read -p "========开始更改主机名,关闭远程连接,重新连接即可生效例:www.sbl.com========" aa

hostnamectl set-hostname $aa

hostname $aa

sleep 3

#本机IP地址输入进去进入hosts开始解析

read -p "========开始静态解析文件例:192.168.141.129 www.sbl.com========" bb

echo $bb >> /etc/hosts

sleep 3

echo "========开始配置httpd配置文件========"

cat /etc/httpd/conf/httpd.conf

#以后公司配置HTTPD脚本时候有域名的时候直接将localhost该为公司的域名就可以完成配置了

sed -i s/#ServerName www.example.com:80/ServerName localhost:80/ /etc/httpd/conf/httpd.conf

echo "========查看httpd进程======="

sleep 3

ps -ef | grep httpd

echo "========查看端口是否开启========"

sleep 3

lsof -i:80

echo "========查看端口运行是否正常========"

sleep 3

netstat -anptul | grep 80

#配置完事进入/var/www/html下创建文件开始写入代码(没有运维什么事情了)


以上是关于##脚本实现http部署的主要内容,如果未能解决你的问题,请参考以下文章

脚本实现一键部署Nginx软件(Web服务器):

linux下实现自动部署tomcat的脚本

linux下实现自动部署tomcat的脚本

Jenkins持续集成-自动化部署脚本的实现《python》

shell实现多级菜单脚本编写

脚本部署HTTP服务协议