CentOS安装LAMP
- 一、 系统设置
- 1. 防火墙配置
- 2. 关闭selinux
- 二、 Apache安装
- 1. 安装Apache httpd
- 2. Apache相关命令
- 3. 验证
- 三、 MySQL安装
- 1. 安装MySQL源
- 1. 安装MySQL
- 2. gpgcheck失败
- 3. MySQL服务相关命令
- 4. MySQL设置
- 5. 字符集设置
- 四、 PHP安装
- 1. 换源
- 2. 安装
- 3. 测试
本地环境:CentOS7最小安装
一、 系统设置
1. 防火墙配置
firewall开放相应端口
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=80/udp
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
firewall-cmd --reload
2. 关闭selinux
编辑配置文件,将SELINUX=enforcing这一行修改为SELINUX=disabled:
vim /etc/selinux/config
重启系统后生效:
reboot
检查selinux状态:
getenforce
二、 Apache安装
1. 安装Apache httpd
安装Apache httpd服务:
yum -y install httpd
2. Apache相关命令
systemctl enable httpd #设置开机启动
systemctl disable httpd #关闭开机启动
systemctl start httpd #启动服务
systemctl stop httpd #关闭服务
systemctl restart mysqld #重启服务
systemctl status httpd #查看服务状态
3. 验证
网页访问服务IP或域名,出现下图说明配置成功
默认网站路径为/var/www/html
三、 MySQL安装
安装MySQL5.7
1. 安装MySQL源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum -y localinstall mysql57-community-release-el7-8.noarch.rpm
如果没有wget,可以使用以下命令安装:
yum -y install wget
如果wget下载失败,可尝试访问https://dev.mysql.com/downloads/repo/yum/ 或者上述命令中的地址手动下载并上传到服务器后在进行本地安装
1. 安装MySQL
yum -y install mysql-community-server
安装成功:
2. gpgcheck失败
如果提示gpg检查失败,如下图所示:
修改yum源文件:
vim /etc/yum.repos.d/mysql-community.repo
将其中的gpgcheck
修改为0后再次执行安装即可
3. MySQL服务相关命令
systemctl enable mysqld #设置开机启动
systemctl disable mysqld #关闭开机启动
systemctl start mysqld #启动服务
systemctl stop mysqld #关闭服务
systemctl restart mysqld #重启服务
systemctl status mysqld #查看服务状态
4. MySQL设置
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码
grep 'temporary password' /var/log/mysqld.log
获取密码后安全安装数据库:
mysql_secure_installation
这里输入刚刚获取的临时密码
这里需要修改密码,复杂度参考临时密码
是否修改root密码
移除匿名用户
禁用远程登录
删除test数据库
重新加载权限表
完成!
5. 字符集设置
vim /etc/my.cnf
添加如下字段:
[mysqld]
character_set_server=utf8
[mysql]
default-character-set=utf8
重启mysqld:
systemctl restart mysqld
到此MySQL安装完成
四、 PHP安装
1. 换源
由于wordpress需要PHP7.0以上版本,Centos7标准环境只提供到5.4版本,我们需要更换rpm源来实现安装PHP7.0以上版本。
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2. 安装
安装PHP7.2及相关插件
yum install -y php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt
3. 测试
至此php安装完成,测试是否可用
vim /var/www/html/info.php
写入如下内容
<!DOCTYPE html>
<html>
<body>
<?php
phpinfo();
?>
</body>
</html>
电脑端浏览器输入http://ip/info.php,会出现php的相关配置信息,即可代表环境安装成功。