1. 程式人生 > 其它 >阿里雲(Ubuntu20.04)搭建wordpress全流程——附圖超詳細版

阿里雲(Ubuntu20.04)搭建wordpress全流程——附圖超詳細版

【本文基於Windows10的Powershell,使用ssh連線伺服器】

1、在阿里雲控制檯上的操作

(1)獲得例項公網IP

(2)更改例項密碼,以後用於遠端連線

2、配置環境

(0)首先我們開啟powershell(win+R召出如下視窗)

(1)遠端連線伺服器

ssh root@123.123.123.123(公網IP)

  輸入剛剛在控制檯設定的密碼之後按回車。  

  ※ 如果之前重置了伺服器,可能出現這樣的狀況。

PS C:\Users\AL76> ssh root@123.123.123.123(公網IP)
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! ......

  這是因為每次連線伺服器時,會在本地生成認證檔案,但重置了伺服器之後本地與伺服器上的認證就不一樣了。解決方法如下:

ssh-keygen -R 123.123.123.123(公網IP)

(2)安裝Apache2,用於託管網頁

sudo apt-get install apache2

 

  ※如果出現“ E: Unable to locate package apache2 ”,請參考:

apt-get換國內源(Ubuntu)& Vim基本操作 - AL76 - 部落格園 (cnblogs.com)

 現在開啟瀏覽器,輸入公網IP,如果看到Apache2 Ubuntu Default Page就說明安裝成功啦!

  ※如果沒成功,可能是因為沒監聽對應埠。

  解決方法:阿里雲伺服器增加監聽埠 - AL76 - 部落格園 (cnblogs.com)

(3)安裝PHP

sudo apt-get install php

(4)安裝MySQL

sudo apt-get install mysql-server
sudo apt-get install php7.4-mysql

  給wordpress新建一個數據庫

//登入MySQL,root預設密碼為空,直接回車即可
mysql -u root -p;

//新建名為wordpress的資料庫
create database wordpress;

//新建名為root的使用者
create user root;

//賦予root許可權
grant all privileges on wordpress.* to root;

//使新許可權生效
flush privileges;

exit;

看了這些,休息一下吧~

3、安裝wordpress

(1)先安裝unzip

sudo apt-get install unzip

(2)下載wordpress中文安裝包

wget https://cn.wordpress.org/wordpress-5.8-zh_CN.zip

(3)解壓wordpress檔案到apache2根目錄 /var/www/html

  ※不會命令列請看:Linux常用命令列操作 - AL76 - 部落格園 (cnblogs.com)

//解壓
sudo unzip wordpress-5.8-zh_CN.zip

//把wordpress裡的所有檔案移動到apahce根目錄
mv ~/wordpress/* /var/www/html

(4)cd 到apache2根目錄

cd /var/www/html

我們可以ll看一下檔案移過來了沒有

非常ok~

(-rw-r--r--f分別表示所有者、group member、所有人的許可權,這個之後可能會改)

(5)用模板wp-config-sample.php建立wp-config.php檔案

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

(6)編輯wp-config.php

vim wp-config.php

把其中的一部分改成這樣:(根據你命名的資料庫和使用者)

改完按 :wq 儲存退出~

(7)為了讓主頁展示出wordpress,我們需要先把index.html重新命名一下

cp /var/www/html/index.html /var/www/html/index~.html

4、登入wordpress

按照提示即可~

如果出現“無法連線資料庫”等情況,建議百度解決。

以上。