阿里雲(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 ”,請參考:
現在開啟瀏覽器,輸入公網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
按照提示即可~
如果出現“無法連線資料庫”等情況,建議百度解決。
以上。