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
安装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
执行安装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环境你安装完成了,开始搞起~~