centos7.7 64位服务器安装lamp环境全过程

以下都为阿里云购买的服务器为例

前言

购买了阿里云的服务器之后切记切记切记!
第一步设置:更多==> 网络和安全组==> 安全组配置==>入方向
第二步 设置root账户的密码(如果购买的时候已经设置过了,请忽略!)
第三步 重启服务器完成以上设置效果

1.安装Apache(如需安装nginx的请点击链接,查看我的另一个帖子)
yum install httpd
安装Apache之前可以先看一下当前安装的版本
PHP -v
httpd -v
2.安装PHP(一下我已安装PHP7.2版本为例)

先查看一下系统中yum源中php的一些信息,是不是有自己想安装的版本

yum list | grep php

没有自己需要安装的版本,就更新yum源

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

再次查看yum源中的PHP的情况

yum list | grep php

centos7系统rabbitmq安装 centos7安装lamp环境_nginx


安装PHP7.2版本

yum install php72w
3.安装mysql

centos7之后的版本已经投入mariadb的怀抱了,放弃了mysql(因为他随时可能收费),但是我是需要安装mysql,以下我是安装5.7的mysql为例

先查看系统安装的mariadb是什么版本

rpm -qa | grep mariadb

然后卸载mariadb,不卸载的话会和mysql有冲突,

yum remove mariadb包名称

yum erase mariadb包名称

开始安装mysql
下载mysql包

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

加入yum源

yum -y install mysql57-community-release-el7-10.noarch.rpm

centos7系统rabbitmq安装 centos7安装lamp环境_apache_02


执行安装mysql程序

yum install mysql-community-server

运行mysql

systemctl start mysqld

mysql5.7版本之后初始化root账户会默认生成一个密码存在日志
地址:/var/log/mysqld.log 在这个日志中搜索“password”就可以找到密码了

mysql -u root -p

进入mysql第一步就是修改root账户的密码
(注意这里密码规则是要有大写、小写、特殊字符,考虑安全问题,就不贴修改安全策略,弱化密码强度了)

set password=password("yourpassword");

开启mysql远程连接,默认是没有开启的需要重新建立账户来完成远程连接(%位置是访问的ip限制,如果只是固定ip访问,就写自己的ip)

grant all privileges on *.* to yourUsername@"%" identified by "yourPassword.";

这个命令后边一定要加“;”,切记切记切记!
退出mysql

exit

把php-mysql安装上

yum install php72w-mysqlnd.x86_64

到此lamp环境你安装完成了,开始搞起~~