Ubuntu 搭建Ghost1 0部落格系統

2021-08-04 21:14:16 字數 2813 閱讀 7055

最近想使用ghost搭建自己的部落格**,網上搜尋了下大多都是1.0之前版本搭建的文章,但是ghost1.0版本已經可用好一段時間了,所以決定根據官方文件搭建ghost1.0版本的部落格系統。

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

不要被這麼多清單嚇到,基本上只需要乙個記憶體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 

.com/setup_6.x | sudo -e bash

sudo apt-get install -y nodejs
sudo npm i -g ghost-cli
執行以下命令建立資料夾

sudo mkdir /var/www/ghost
執行以下命令讓該資料夾歸新使用者所有

sudo chown yangqiangyu:yangqiangyu /var/www/ghost
進入檔案目錄

cd /var/www/ghost
執行以下命令安裝ghost

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

enter your blog url:

這是您的部落格將提供的url,並且必須包含該協議。例如 for http或 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部落格啦!

ghost部落格mysql 搭建Ghost部落格系統

寫在前面的話 很早就想搞個部落格,最近有朋友跟我安利使用ghost部落格來建立個人部落格。本週末正好有空,就開始動手整了。沒想到,開始上手做之後,才發現ghost官網給的教程有一堆坑。原本計畫兩個小時搞定部落格安裝並對外的,愣是搞了乙個晚上。目前 終於鼓搗出來,能夠正常訪問了。趁現在,把那些填過的坑...

CentOS 7 2 搭建 Ghost 部落格

因為平時記錄一些文件或想法基本使用 markdown 的語法,mac 下推薦一款 markdown 的編輯器 haroopad 上週無意發現 ghost 有支援 mac 的桌面版本了,並且同樣開源 這樣後面記錄一些文件也可以同步到網路上就很方便了,於是重新搭建了乙個。ghost 是基於 nodejs...

搭建雙系統win10 ubuntu17 10

這裡採用先裝win10,再裝ubuntu的順序。這樣可以避免後面系統啟動項設定的問題。都採用uefi引導方式,且使用usb2.0的u盤來引導 3.0的話,要準備好3.0的驅動 另外注意的是,u盤必須格式為fat32格式,因為uefl引導並不認識ntfs是什麼鬼。做啟動盤很容易,直接把iso解壓到u盤...