安装php
升级rpm
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
查看php的rpm是否升级成功
yum search php71w
安装php以及相关扩展
yum install php71w php71w-fpm php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath
开启服务
service php-fpm start
安装mysql
安装
yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm yum install mysql-community-server
开启mysql
service mysqld start
查看mysql安装后root账号临时生成的密码
grep 'temporary password' /var/log/mysqld.log
登录mysql
mysql -uroot -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '此处填写你的新密码';
修改root用户可远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你刚刚修改的新密码' WITH GRANT OPTION;
刷新配置文件,使其生效
flush privileges;
当然,如果你觉得很麻烦,我写了个一键安装的脚本,执行以下代码即可:
curl -O https://dshvv.oss-cn-beijing.aliyuncs.com/imysql.sh && chmod 755 ./imysql.sh && ./imysql.sh && rm -rf ./imysql.sh
如果对源码感兴趣,可以看一下源码

echo -e "\033[31m------------------------------安装mysql5.7---------------------\033[0m"; sleep 3s yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm -y yum install mysql-community-server -y echo -e "\033[31m------------------------------安装mysql5.7完毕,请设置mysql的密码---------------------\033[0m"; read -p "请输入您要设置的密码:" new_pass echo -e "\033[31m------------------------------启动mysql---------------------\033[0m"; service mysqld start sleep 3s echo -e "\033[31m------------------------------设置mysql密码---------------------\033[0m"; # temp_pass_str=grep 'temporary password' /var/log/mysqld.log # temp_pass=${temp_pass_str#*:} # mysql -uroot -p"$temp_pass" password "$new_pass" int_password=`cat /var/log/mysqld.log | grep 'temporary password' |awk '{print $NF}'` mysqladmin -uroot -p"$int_password" password "$new_pass" sleep 3s echo -e "\033[31m------------------------------开启允许mysql远程登录---------------------\033[0m"; mysql -uroot -p"$new_pass" -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '$new_pass' WITH GRANT OPTION;" sleep 3s echo -e "\033[31m------------------------------刷新mysql配置文件让其生效---------------------\033[0m"; mysql -uroot -p"$new_pass" -e "flush privileges;" echo -e "\033[31m-----------------------------安装并配置mysql完成----------------------------\033[0m";
安装apache
yum install httpd -y
参考
https://www.cnblogs.com/ampl/p/9881660.html