基於 CentOS 搭建 Ghost 博客

基於 CentOS 搭建 Ghost 博客

安裝 Node.js 及相關包

任務時間:30min ~ 60min

安裝 Node.js

逐行輸入下面的命令進行安裝:

yum update -y
yum groupinstall -y "Development Tools"
curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -
yum -y install nodejs
npm config set registry https://registry.npm.taobao.org
npm i -g cnpm

安裝成功後通過運行node -vnpm -v 出現版本號即可表示安裝成功。

因爲國內網絡的關係,也同時安裝了 cnpm 模塊,後續將使用該命令代替 npm 命令。

安裝 Ghost Client (ghost-cli)

cnpm i -g ghost-cli

一般而言,安裝成功後通過運行 ghost -v,出現版本號即可表示安裝成功。但因爲國內的網絡問題,安裝後請檢查下終端的 log,如果有出現任意紅色報錯信息,則證明只有部分安裝成功,需要重新執行命令安裝。

如果不能正常安裝請多次執行上面的命令。

安裝 Ghost

任務時間:30min ~ 60min

添加 Ghost 運行用戶並創建目錄

請按行依次輸入下面的命令

adduser ghost
mkdir /var/www
mkdir /var/www/ghost
chown ghost /var/www/ghost

安裝 Ghost

本教程以 SQLite3 作爲 Ghost 的數據庫。

cd /var/www/ghost
ghost install local --db=sqlite3

安裝成功的截圖:

image

如果你安裝後不是類似上面的截圖,則證明 Ghost-cli 沒有安裝成功;請重複執行上一步的“安裝 Ghost Client”步驟。

啓動 Ghost

安裝成功後 Ghost 默認就已經啓動的了,下面的命令分別是 Ghost 的停止、啓動、重啓命令,可嘗試使用。

ghost stop
ghost start
ghost restart

安裝成功後默認是運行在http://localhost:2368/,如果需要對外訪問,則需要通過 Nginx 進行反向代理。

安裝 Nginx

任務時間:30min ~ 60min

添加 Nginx 到 yum 源

使用以下命令添加 CentOS 7 Nginx yum 資源庫:

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

安裝 Nginx

yum install -y nginx

如無意外,Nginx 將完成安裝在你的服務器中。

image

啓動 Nginx

剛安裝的 Nginx 不會自行啓動,需要通過如下命令啓動

systemctl start nginx.service

如果一切進展順利的話,現在你可以通過你 IP( http://<您的 CVM IP 地址>/ )來訪問你的 Web 頁面來預覽一下 Nginx 的默認頁面。

image

如果看到上面的頁面,那麼說明你的 CentOS 中的 Nginx 已經正確安裝。

另外還可以通過systemctl enable nginx.service命令加入開機啓動項。

Nginx 配置反向代理

任務時間:時間未知

修改 config 文件

請確保 Ghost 已經在運行階段方可進行如下操作。

vi /etc/nginx/conf.d/default.conf

運行上面的命令後,再鍵入 i 然後移動光標在約第七行修改相關文件代碼:

location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

改爲:

location / {
        proxy_pass http://127.0.0.1:2368;
        proxy_redirect default;
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

完成後通過按 ESC ,隨後輸入 :wq 回車保存。

image

然後運行 nginx -s reload 重啓 Nginx。

Ghost 的界面管理

任務時間:5min ~ 10min

首頁

完成了上面的步驟之後,訪問http://<您的 CVM IP 地址>/ 就能看到 Ghost 的默認頁面變成了如下:

image

管理界面

訪問http://<您的 CVM IP 地址>/ghost 就可以繼續相關寫作設置了。

image

image

恭喜,你已經完成了本教程!

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