阿里雲+Ubuntu+LAMP+WordPress搭建個人博客網站

首發於個人網站http://139.196.86.184(域名備案中),轉載註明作者與出處,謝謝。

搭個人網站一般有兩種選擇:

  • GitHub Pages + Hexo / jekyl
  • 服務器 + WordPress / Typecho

之前試過1,現在試試2,個人選擇阿里雲+Ubuntu+LAMP+WordPress搭建。

服務器選擇因人而異,我選阿里雲是因爲學生可以參加雲翼計劃10元/月 :)
Tips: PC端只能選擇1個月/半年/一年,APP可以按月算。

點擊下面的連接可以獲得阿里雲所有產品幸運券 :)
https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=pfj105fy&utm_source=pfj105fy

下面正式開始 :)

一、服務器選擇 Ubuntu 16.04 。

二、購買ECS服務器後,可以同時做的事有:

  1. 購買域名,
  2. 下載 Xshell5(遠程PowerShell),Xftp5(ftp傳文件),
  3. 看看喜歡什麼WordPress插件。:)

三、使用 Xshell5 連接 ECS:

名稱隨意,主機就是自己服務器公網IP,其他如圖,然後確定輸ECS密碼

SSH

接下來直接引用網上輪子,部分有錯,無私填坑
作者:萌阿瑪
鏈接:https://www.jianshu.com/p/84c2dad49e42
一、ubuntu lamp安裝環境搭建
(所有代碼中出現的-y只複製之前的代碼ctrl+c,然後再putty登錄雲主機後直接右鍵就複製了,-y表示在安裝時需要確定的,輸入y即可。)
1.系統升級和更新源
sudo apt-get update
sudo apt-get upgrade
2.配置apache2
apt-get install apache2 -y
在本地計算機(您自己使用的電腦打開瀏覽器)輸入http://<雲主機 IP 地址> 查看到 “it works” 界面,說明 apache2 安裝成功。
3.安裝php組件
apt-get 裏有 php7.0 ,所以我們可以直接安裝 php7.0 。
sudo apt-get install php7.0 -y
安裝 php 相關組件:
sudo apt-get install libapache2-mod-php7.0
4.安裝mysql數據庫
sudo apt-get install mysql-server -y
安裝php mysql相關組件:
sudo apt-get install php7.0-mysql
5.安裝phpmyadmin
使用 apt-get 安裝 phpmyadmin,安裝過程中,您需要根據提示選擇 apache2 ,再輸入root密碼 和數據庫密碼:
sudo apt-get install phpmyadmin -y
6.建立 /var/www/html 下的軟連接:(使得mysql和phpmyadmin文件鏈接起來使得在www文件加下的文件可以直接被訪問)
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
7.重啓mysql 和apache2
sudo service mysql restart
sudo systemctl restart apache2.service
二、下載並安裝wordpress
1.下載wordpress
wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
2.安裝解壓工具
sudo apt-get install zip
3.解壓wordpress安裝包
sudo unzip wordpress-4.7.4-zh_CN.zip
4.爲 wordpress 配置一個數據庫
進入 mysql,輸入以下代碼後,按提示輸入您MySQL密碼:
mysql -u root -p
5.爲 wordpress 創建一個叫 wordpress 的數據庫
CREATE DATABASE wordpress;
6.爲 這個數據庫設置一個用戶爲 wordpressuser:
CREATE USER wordpressuser;
7.爲這個用戶配置一個密碼爲 password123:
SET PASSWORD FOR wordpressuser= PASSWORD(“password123”);
8.爲這個用戶配置數據庫的訪問權限:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser IDENTIFIED BY”password123”;
9.生效這些配置
FLUSH PRIVILEGES;
10.然後退出 mysql
exit;
三、配置wordpress
1.由於PHP默認訪問 /var/www/html/ 文件夾,所以我們需要把 wordpress 文件夾裏的文件都複製到 /var/www/html/ 文件夾
sudo mv wordpress/* /var/www/html/
2.修改一下 /var/www/html/ 目錄權限:
sudo chmod -R 777 /var/www/html/
3.將apache指定到index.html
sudo mv /var/www/html/index.html /var/www/html/index~.html
4.重啓 Apache 服務:
sudo systemctl restart apache2.service
四、wordpress搭建完成
本地瀏覽器輸入服務器IP地址,跳轉至wordpress安裝界面
在安裝界面中輸入數據庫密碼即可完成安裝
本地機器輸入IP地址/wp-admin
進入wordpress後臺

整個過程容易掉坑的地方有:

  1. 數據庫,錯誤千差萬別,還是多谷狗百度,一般要修改文件,不熟悉Linux指令可善用Xftp :)
  2. 檢查開放端口,注意LAMP與LNMP端口有少許不同,在ECS控制檯添加
  3. 選用相同密碼可行,只是會報Warning

四、登陸wordpress後臺

解決wordpress安裝主題或插件需要ftp:

  1. 在Xftp中返回網站根目錄,找到wp-config.php這個PHP文件,
  2. 用VScode,Notepad++等編輯器打開(不要用記事本),在wp-config.php中添加下列4行代碼:
define('WP_TEMP_DIR', ABSPATH.'wp-content/tmp');/* WordPress的臨時目錄。*/
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

Tips:要在定義ABSPATH的後面,即在以下代碼的後面添加

if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');

然後就可以熟悉界面,安裝插件,挑選主題,編寫文章了。Good luck! :)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章