虚拟主机lnmp

2016-08-12 / Centos / 276 次围观 / 0 次吐槽
#!/bin/bash

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must be root to run this script, use sudo sh $0"
    exit 1
fi

clear
echo "========================================================================="

if [ "$1" != "--help" ]; then

        domain="www.lnmp.org"
        echo "Please input domain:"
        read -p "(Default domain: www.lnmp.org):" domain
        if [ "$domain" = "" ]; then
                domain="www.lnmp.org"
        fi
        if [ ! -f "/usr/local/nginx/conf/vhost/$domain.conf" ]; then
        echo "==========================="
        echo "domain=$domain"
        echo "==========================="
        else
        echo "==========================="
        echo "$domain is exist!"
        echo "==========================="
        fi

        echo "Do you want to add more domain name? (y/n)"
        read add_more_domainame

        if [ "$add_more_domainame" == 'y' ]; then

          echo "Type domainname,example(bbs.vpser.net forums.vpser.net luntan.vpser.net):"
          read moredomain
          echo "==========================="
          echo domain list="$moredomain"
          echo "==========================="
          moredomainame=" $moredomain"
        fi

        vhostdir="/data/www/$domain"
        echo "Please input the directory for the domain:$domain :"
        read -p "(Default directory: /data/www/$domain):" vhostdir
        if [ "$vhostdir" = "" ]; then
                vhostdir="/data/www/$domain"
        fi
        echo "==========================="
        echo Virtual Host Directory="$vhostdir"
        echo "==========================="

        echo "==========================="
        echo "Allow Rewrite rule? (y/n)"
        echo "==========================="
        read allow_rewrite

        if [ "$allow_rewrite" == 'n' ]; then
                rewrite="none"
        else
                rewrite="other"
                echo "Please input the rewrite of programme :"
                echo "wordpress,discuz,typecho,sablog,dabr rewrite was exist."
                read -p "(Default rewrite: other):" rewrite
                if [ "$rewrite" = "" ]; then
                        rewrite="other"
                fi
        fi
        echo "==========================="
        echo You choose rewrite="$rewrite"
        echo "==========================="

        echo "==========================="
        echo "Allow access_log? (y/n)"
        echo "==========================="
        read access_log

        if [ "$access_log" == 'n' ]; then
          al="access_log off;"
        else
          echo "Type access_log name(Default access log file:$domain.log):"
          read al_name
          if [ "$al_name" = "" ]; then
                al_name="$domain"
          fi
          al="access_log  /home/wwwlogs/$al_name.log  access;"
        echo "==========================="
        echo You access log file="$al_name.log"
        echo "==========================="
        fi

        get_char()
        {
        SAVEDSTTY=`stty -g`
        stty -echo
        stty cbreak
        dd if=/dev/tty bs=1 count=1 2> /dev/null
        stty -raw
        stty echo
        stty $SAVEDSTTY
        }
        echo ""
        echo "Press any key to start create virtul host..."
        char=`get_char`


if [ ! -d /usr/local/nginx/conf/vhost ]; then
        mkdir /usr/local/nginx/conf/vhost
fi

echo "Create Virtul Host directory......"
mkdir -p $vhostdir
touch /home/wwwlogs/$al_name.log
echo "set permissions of Virtual Host directory......"
chmod -R 755 $vhos


推荐您阅读更多有关于“centosshelllnmp,”的文章

请在这里放置你的在线分享代码
本站所有文章如无特别注明均为原创。作者: ,复制或转载请以超链接形式注明转自 工作日志
原文地址《虚拟主机lnmp
额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

标签列表
最近发表
最新留言
友情链接