Linux快速创建apache站点环境的shell脚本

先在/etc/apache2/sites-available/中新建一个site.templet.conf文件,内容如下
<VirtualHost *:80>
   ServerAdmin webmaster@localhost
   servername  @DOMAIN_NAME     //用来替换新建站点的域名
   DocumentRoot /var/www/@SITE_FILENAME   //用来替换新建站点的文件名
   ErrorLog ${APACHE_LOG_DIR}/@DOMAIN_NAME_error.log   //替换新建站点的日志文件位置
   CustomLog ${APACHE_LOG_DIR}/@DOMAIN_NAME_access.log combined
</VirtualHost>
然后新建一个.sh的创建站点的文件
#!/bin/bash
 # author: Dior
 # mail: todaycoder@163.com
 # function: Create Site
 if [ -z $1 ] || [ -z $2 ]; 
 then
    echo "Param1: the domain name which you want create."
    echo "Param2: the site filename which you want create."
    exit
 fi
 DOMAIN_NAME=$1   //输入创建站点的域名
 SITE_FILENAME=$2   //输入创建站点的文件名
 mkdir -p /var/www/$SITE_FILENAME
 cd /etc/apache2/sites-available/    
 sed "s/@DOMAIN_NAME/${DOMAIN_NAME}/g" site.templet.conf | sed "s/@SITE_FILENAME/${SITE_FILENAME}/g" > ${SITE_FILENAME}.conf    //替换上面新建文件中的信息
 a2ensite ${SITE_FILENAME}.conf
 service apache2 reload

  

           将上面的代码贴到linux环境的.sh文件中然后运行 ./file_name site_domain site_filename    站点默认建立在/var/www/文件夹中,在新建站点之前要将想要新建的站点域名开通DNS解析。在操作过程中有什么不懂的欢迎交流!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值