1. 程式人生 > >Cent OS 7 搭建wordpress

Cent OS 7 搭建wordpress

步驟

一、安裝 Apache HTTP

安裝 Apache HTTP 很簡單,只需要在終端輸入以下命令就可以了:

sudo yum install httpd

如果當前登入使用者不是 root 的話,執行,sudo 命令是需要輸入 root 使用者的密碼; 
安裝完畢後,啟動服務:

systemctl start httpd.service

 二、安裝mysql服務

安裝命令:

yum install mysql

yum install mariadb-server

yum install mariadb-devel

安裝完成後,啟動mariadb服務:

systemctl start mariadb

systemctl enable mariadb //設定開機啟動

進入mysql設定密碼:

mysql

use mysql

update user set password=password("這裡填寫密碼") where user = "root";

flush privileges;//重新整理使用者許可權列表,不重新整理的話還是會出現之前的拒絕連線錯誤

三、 在mysql中建立資料庫

create database wordpress;

四、安裝php相關元件

yum install php php-mysql

 

五、下載wordpress

wget https://wordpress.org/latest.zip
unzip latest.zip

並將解壓後文件夾中的所有檔案放置在/var/www/html中

cp -rf wordpress/* /var/www/html/

六、對wordpress進行配置

首先先關閉防火牆

	systemctl stop firewalld 		關閉防火牆
	systemctl status firewalld 		檢視防火牆狀態
	systemctl start firewalld 		開啟防火牆

對wp-config--sample.php進行修改,修改結果如下

訪問當前虛擬機器IP

開啟後是這個頁面,說明配置有些問題,php沒有和容器連線OK

因為安裝完PHP之後沒有重啟Apache,重啟即可

systemctl restart httpd

 

 

完成!

如遇到錯誤,可以檢視以下錯誤解決。

錯誤解決:

錯誤1:

Access denied for user 'root'@'localhost'

解決:

停止服務-systemctl stop mariadb

開啟/etc/my.cnf在最後新增skip-grant-tables

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

錯誤2:

Enter password for user root: 
Error: Access denied for user 'root'@'localhost' (using password: YES)
解決方法:
cat /var/log/mysqld.log  | grep password
查詢預設密碼--e*nOHet)F5Nn


set global validate_password_policy=0        設定密碼策略為low
|修改vim /etc/my.cnf  =>default_password_lifetime=0   防止密碼失效        
|命令修改--ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER
set global validate_password_length=4;    
alter user 'root'@'localhost' identified by 'root';                

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

錯誤3:

樣式找不到了。

解決:

找到原來的IP替換為現在的IP

select * from wp_options where option_value like "%192.168.43.67%";  //查詢到原來的ip

update wp_options set option-value=replace(option_value,'192.168.43.67','192.168.11.22') where option_value '192.168.43.67';

錯誤4:

解決:在/var/www/html 中建立一個名為wp_config.php的檔案,將文字內容複製到其裡面即可