基於Ubunru伺服器搭建wordpress個人部落格

2022-09-17 06:01:30

一、環境

伺服器:阿里雲突發效能範例 t5-1核(vCPU) 512 MB + 網路按流量收費(該伺服器適用於小型網站)

系統:Ubuntu 22.04 64位元Ubuntu  22.04 64位元

二、搭建環境

|-----------------------------------------------------------------------------------------------------------------------------------|

|  此處省略購買伺服器與登入伺服器(使用阿里雲伺服器自帶使用者端 Alibaba Cloud Client)的過程   |

|-----------------------------------------------------------------------------------------------------------------------------------|

1、安裝apache2 + php

sudo apt install apache2 php -y

測試:瀏覽器進入伺服器公網IP,檢視是否成功顯示apache測試頁面

2、安裝mysql

sudo apt-get install mysql-server -y

 如果出先安裝錯誤【mysql-serverE: Sub-process /usr/bin/dpkg returned an error code (1)】,在用以下替換

sudo apt install mariadb-server php-mysql -y

三、設定wordpress環境

1、原始碼檔案下載與處理

進入網站跟目錄

cd /var/www/html

 下載wordpress原始碼(官網https://cn.wordpress.org/download/)

sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz

 解壓原始碼

sudo tar xzf latest-zh_CN.tar.gz

 解壓完成後,將wordpress資料夾內的檔案移動到上級目錄,輸入命令移動所有檔案

sudo mv wordpress/* .

 由於網站根目錄有apache測試主頁面,需要將其刪除

rm index.html

 2、資料庫的建立與連結

初始化MySQL(設定root密碼 並 一路Yes)

sudo mysql_secure_installation

 登入資料庫

sudo mysql -uroot -p

 建立wordpress資料庫

CREATE DATABASE wordpress;

 建立資料庫使用者

CREATE USER '使用者名稱'@'localhost' IDENTIFIED BY '密碼';

 將資料庫使用者指定資料庫,並賦予許可權

GRANT ALL PRIVILEGES ON wordpress.* to '使用者名稱'@'localhost';

 (wordpress為資料庫,使用者名稱為剛剛建立的資料庫使用者)

 重新整理許可權

FLUSH PRIVILEGES;

 顯示資料庫

show databases;

 

 

顯示資料庫使用者

Select user from mysql.user;

 

 

重啟apache 和 mysql

sudo systemctl restart apache2.service
sudo systemctl restart mysql.service

四、wordpress設定

 使用瀏覽器進入公網IP地址進行wordpress設定

1、填寫資料庫資訊

 

2、設定站點資訊使用者名稱等等

3、設定完成進行測試

再次使用瀏覽器進入公網IP地址,登入後,發現成功了

 

 

五、踩坑

 如wordpress設定時出現以下錯誤,說明「將資料庫使用者指定資料庫,並賦予許可權」這一步驟錯誤,重新建立設定

不能選擇資料庫
我們能夠就連線到資料庫伺服器(這意味著您的使用者名稱和密碼正確),但未能選擇xx資料庫。
1. 你確定它存在嗎? 2. 使用者xx有許可權使用資料庫xx嗎? 3. 也在部分系統中您的資料庫名字首是您的使用者名稱,如果xx。可能是這種問題嗎? 如果您不知道如何設定資料庫,您應該聯絡您的主機提供商。或者您也可以在WordPress支援論壇獲得幫助。

六、參考部落格

 感謝以下大佬部落格的支援

https://blog.csdn.net/TM2022/article/details/124386462
https://www.cpolar.com/blog/create-a-wordpress-database-on-ubuntu
http://wordpress114.com/fangfa/bunengxuanzeshujuku.html
https://blog.csdn.net/LiF29103/article/details/126498959
https://blog.csdn.net/weixin_32746931/article/details/116650051

 

1核(vCPU) 512 MB1核(vCPU) 512 MB