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

来源:互联网 发布:淘宝怎么设置花呗支付 编辑:程序博客网 时间:2024/06/06 08:35
先在/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
原创粉丝点击