lamp+电商脚本

#!/bin/bash
echo "脚本开始之前请确认你的apache的网站根目录是否有电商的包,5秒后开始,没有请CTRL+C"
sleep 5
service iptables stop
setenforce 0
yum -y install httpd mysql mysql-server php php-mysql php-gd unzip   >/dev/null
echo "成功安装lamp环境"
version=`php -v | sed -n '1p'| awk '{print $1,$2}'`
echo "当前php的版本为${version}"
read -p "请输入是否卸载php,y代表卸载,其他代表继续" aa
case $aa in
        y)
        rpm -qa | grep php |xargs  yum -y remove
        break
        ;;
        *)
        echo "你选择的是非[y]不卸载"
        ;;
esac

service httpd start >/dev/null 2>&1
if [ -f /var/www/html/tinyshopV2.5_data.zip ]; then
        cd /var/www/html/
        unzip tinyshopV2.5_data.zip >/dev.null
        chmod -R 777 /var/www/html
else
        echo "不存在"
fi


num=`sed -n '/AddType\ application\/x-httpd-php\ .php/p' /etc/httpd/conf/httpd.conf|wc -l`
if [ $num -eq 1 ]; then
        echo "配置文件存在不需要修改"
else
        ss -ntl| grep 80 >/dev/null 2>&1
        if [ $? -eq 0 ]; then
                #       sed -i 402s/index.html/index.php/ /etc/httpd/conf/httpd.conf 
                sed -i '/^DirectoryIndex/s/index.html/index.php/' /etc/httpd/conf/httpd.conf
                sed -i '/^AddType\ application\/x-gzip\ .gz\ .tgz$/a\AddType\ application\/x-httpd-php\ .php' /etc/httpd/conf/httpd.conf

        else
                echo "请确认httpd是否安装"
        fi
fi

service httpd restart >/dev/null 2>&1


service mysqld restart >/dev/null 2>&1
mysql -e "drop database if exists ds;"
mysql -e "create database if not exists ds charset=utf8;"
mysql -e "grant all on ds.* to 'tom'@'%' identified by '123';"
mysql -e "flush privileges;"
ifconfig=`ifconfig | grep inet | sed -n '1p'| awk '{print $2}'| awk -F  ":" '{print $2}'`
echo "本机ip是${ifconfig}"

  后续继续判断是否解压,判断是否777权限

posted @ 2019-12-07 12:07  Armored-forces  阅读(172)  评论(0)    收藏  举报