Ubuntu 搭建Ghost1.0博客系統

最近想使用Ghost搭建自己的博客網站,網上搜索了下大多都是1.0之前版本搭建的文章,但是Ghost1.0版本已經可用好一段時間了,所以決定根據官方文檔搭建Ghost1.0版本的博客系統。

下面開始一步步講解在自己服務器上搭建、安裝、配置Ghost的過程。

搭建準備

  • Ubuntu 16.04服務器
  • 至少 1GB 內存
  • 域名認證成功

不要被這麼多清單嚇到,基本上只需要一個內存1GB的Ubuntu 16.04系統服務器、一個備案成功的域名就行了,其他的會在後面的步驟中安裝完成。

服務器設置

安裝Ghost之前先安裝一些必須軟件

登錄
使用ssh方式登錄你的服務器

ssh root@your_server_ip

創建一個新用戶
當您首次登錄到新服務器時,強烈建議您創建具有常規帳戶權限的新用戶,並進行一些基本的系統設置,比如我這裏創建了名爲yangqiangyu的用戶

adduser yangqiangyu

回車之後會提示你輸入幾個問題,重要的問題比如密碼你就輸,不重要的你可以直接Enter。

運行以下命令將我們創建的新用戶加入 sudo組,這樣才能擁有超級用戶的命令權限。

usermod -aG sudo yangqiangyu

接下來切換到我們新建的用戶

su - yangqiangyu

更新包管理器和軟件包
爲了確保軟件包管理器和安裝的軟件包是最新的,我們需要執行以下命令

更新包管理器

sudo apt-get update

更新已安裝的軟件包

sudo apt-get upgrade

安裝Nginx
執行以下命令安裝Nginx

sudo apt-get install nginx

打開HTTP / HTTPS的防火牆
我們需要確保防火牆允許HTTP和HTTPS,執行以下命令。

sudo ufw allow 'Nginx Full'

安裝MySQL
Ghost推薦的數據庫是Mysql,執行以下命令安裝

sudo apt-get install mysql-server

安裝Node.js
執行以下代碼安裝Node.js

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash 
sudo apt-get install -y nodejs

安裝Ghost-CLI

sudo npm i -g ghost-cli

通過CLI安裝Ghost

執行以下命令創建文件夾

sudo mkdir /var/www/ghost

執行以下命令讓該文件夾歸新用戶所有

sudo chown yangqiangyu:yangqiangyu /var/www/ghost

進入文件目錄

cd /var/www/ghost

執行以下命令安裝Ghost

ghost install

Ghost安裝說明

執行ghost install成功之後,接下來會出現一堆以下的問題。

Enter your blog Url:
這是您的博客將提供的URL,並且必須包含該協議。例如http://myblog.com for HTTP或https://myblog.com for HTTPS。

Enter your MySQL hostname:
在這種情況下我們直接輸入localhost。

Enter your MySQL username:
輸入您的MySQL用戶名。默認是root或者如果您已經創建了一個自定義MySQL用戶,可以使用這個。

Enter your MySQL password:
接下來輸入你安裝Mysql時的密碼。

Ghost database name:
Ghost用來存儲的數據庫名,隨便輸入就可以了,比如我輸入的是ghost。

Do you wish to set up a ghost MySQL user?
問我們是否同意單獨創建一個Ghost用戶只做Ghost數據庫表的操作,輸入y回車。

Do you wish to set up nginx?
直接yes,之後會爲您的博客設置NGINX配置等等。

Do you wish to set up ssl?
如果你要讓你們網站支持https,可以輸入y回車,這樣就會使用Ghost加密認證服務。否則你就要自己設置ssl。

Do you wish to set up automatic ssl renewal?
SSL證書只能持續90天,接受讓Ghost-CLI將幫我們嘗試認證更新。

Do you wish to set up systemd?
這裏直接yes,否則安裝會失敗。

所有問題回答完畢之後,就可以通過域名訪問你的Ghost博客啦!

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