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