#!/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}"