阿里雲+WordPress搭建個人博客


搭建過程:

第一步:首先你需要一台阿里雲服務器ECS,如果你是學生,可以享受學生價9.5元/月 (阿里雲翼計划:https://promotion.aliyun.com/ntms/act/campus2018.html?userCode=40juv3zh) 如果不是學生可以先領取優惠卷后再購買(優惠卷鏈接:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=40juv3zh )

 

第二步:搭建雲服務器,設置系統和登錄密碼。這里我選擇的ubuntu系統

 

如下步驟需要用到兩個工具分別是:xshell(步驟3-步驟6會用到,可以直接利用阿里雲的遠程連接實現):https://xshell.en.softonic.com/和winScp(第7會用到):https://winscp.net/eng/download.php 

 

第三步:安裝php,我這里安裝的是php7.3 

1 apt-get install software-properties-common python-software-properties 
2 add-apt-repository ppa:ondrej/php && apt-get update 
3 apt-get -y install php7.3

 

第四步:安裝apache服務器 

1 安裝:apt install apache2 -y
2 啟動:/etc/init.d/apache2 start

 

 第五步:安裝數據庫 

1 安裝:apt-get install mysql-server
2 啟動:service mysql start
3 登錄:mysql -h 127.0.0.1 -P 3306 -uroot -p****
4 查庫:show databases;
5 新建庫:create database wordpress; ##用於存放WordPress的數據

 

 第六步:安裝MySQL擴展 

1 安裝:apt-get install php-mysql
2 開機啟動服務:systemctl start php-fpm

 

第七步:通過winscp將WordPress從本地電腦放入到服務器的/var/www/html文件下(也可以直接利用服務器下載: wget https://cn.wordpress.org/latest-zh_CN.tar.gz,解壓同樣需要放到 /var/www/html文件下 ),輸入http://阿里雲公網IP/wordpress,完成!

 

可能遇到的問題:

 

問題1:下載主題或者插件提示:下載失敗,無法新建目錄 

在wordpress目錄下的wp-config.php文件的最后加入如下代碼: 

1 define("FS_METHOD", "direct");
2 define("FS_CHMOD_DIR", 0777);
3 define("FS_CHMOD_FILE", 0777);

 

問題2:下載主題或者插件提示:下載失敗,無法復制文件

同樣是權限問題,需要找到你的apache的用戶和用戶組。

如果你是系統自帶的apache,打開/etc/apache2/apache2.conf,找到如下代碼:

如果你的user和group給出的是具體字符名稱而不是這里的引用,可以跳過下面這一步,如果同樣是引用,需要找到APACHE_RUN_USER和APACHE_RUN_GROUP的具體字符名稱。接着打開/etc/apache2/envvars,找到如下代碼:

由此得到apache的用戶名和用戶組是www-data

接着修改WordPress的權限,進入WordPress的上一層目錄,運行如下代碼:

chown -R www-data:www-data wordpress

完成,接下來發現可以正常下載主題和插件了!

 

問題3:找回密碼郵件配置

1. 首先在插件中下載郵件插件:WP Mail SMTP

2. 需要第三方郵箱的輔助,這里選擇163郵箱,需要設置:

 

獲得授權碼:

3. 配置wordpress的郵箱插件:

最后既可以測試下郵箱是否可用:

 

問題4:郵箱找回密碼提示:

打開WordPress根目錄下的 wp-login.php,找到如下代碼(374行左右):

$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">\r\n";
修改為:
$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "\r\n";

即去掉兩個尖括號即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM