最近想使用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盤...