一、安裝 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 ##檢視幫助