centos7安裝lamp


安裝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";
View Code

 


 

安裝apache

 

yum install httpd -y

 

 參考

https://www.cnblogs.com/ampl/p/9881660.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM