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的檔案,將文字內容複製到其裡面即可