一、安装 Apache
1. 安装

yum -y install httpd

2. 开启 apache 服务

systemctl start httpd.service

3. 设定 apache 服务开机启动

systemctl enable httpd.service

4. 验证 apache 服务是否安装成功
在本机浏览器中输入虚拟机器的 ip 地址,CentOS7 检视 ip 地址的方式为:

ip addr

(阿里云不需要用这种方式检视,外网 ip 已经在你 WordPress 主机列表那里给你写出来了的;)
这里是访问不成功的
(阿里云用外网访问,能成功,不需要做以下步骤)
CentOS7 用的是 Firewall-cmd 防火墙,让外网能访问到 apache 主目录,就需要做以下的操作:

firewall-cmd –add-port=80/tcp –permanent
firewall-cmd –reloa

注,此处如有报错:FirewallD is not running
启动站群服务器
systemctl start firewalld.service

然后再访问外网 ip,如果看到 apache 预设的页面–有 Testing 123…字样,便是成功安装了 apache 服务了;
如果阿里云无法访问连线
在管理例项新增安全组规则

二安装 PHP
. 安装

yum -y install php

2. 重启 apache 服务

systemctl restart httpd

测试是否安装成功
目录在 www/html

vi /var/www/html/info.php

update user set host=’%’ where user=’root’;
ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’
忽略报错
mysql> flush privileges

从新连线 OK

连线报错
2003 can’t connect to MySQL server on ‘192.168.0.1’(10038).
原因是没有在 firewall 防火墙开放埠

firewall-cmd –add-port=3306/tcp –permanent
过载配置
firewall-cmd –reload

  

firewall 常用命令

常用命令介绍

firewall-cmd –state ##检视防火墙状态,是否是 running
firewall-cmd –reload ##重新载入配置,比如新增规则之后,需要执行此命令
firewall-cmd –get-zones ##列出支援的 zone
firewall-cmd –get-services ##列出支援的服务,在列表中的服务是放行的
firewall-cmd –query-service ftp ##检视 ftp 服务是否支援,返回 yes 或者 no
firewall-cmd –add-service=ftp ##临时开放 ftp 服务
firewall-cmd –add-service=ftp –permanent ##永久开放 ftp 服务
firewall-cmd –remove-service=ftp –permanent ##永久移除 ftp 服务
firewall-cmd –add-port=80/tcp –permanent ##永久新增 80 埠
iptables -L -n ##检视规则,这个命令是和 iptables 的相同的
man firewall-cmd ##检视帮助