安裝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