Ghost 簡介與安裝
---
Ghost 是一個輕量化的博客系統,也是一個完全開源的程序,它能幫助你快速建立并運行一個現代化的在線寫作平臺。它驅動著博客、雜志以及像 Zappos 和 Sky News 等新聞媒體。
之前SvLOG使用的就是 Ghost 并自主編寫了一套風格
但是因為功能的局限性改用了現在的 Nodebb 輕量化社區系統
# Ghost 的安裝
#### 1.系統部分
>創建用戶
>`adduser george`
>>這里主意請勿創建用戶名為ghost的用戶,因為Ghost-CLI需要自行創建這個用戶
>因為Ubuntu也無法創建用戶Shadow所以以george為例
>分配權限
>`usermod -aG sudo george`
>以新用戶登錄
>`su - george`
#### 2.升級源以及安裝 Nginx 和 Mysql 部分
>`sudo apt-get update`
>`sudo apt-get upgrade`
#### 3.Ghost-CLI
>要注意的是 Ghost 需要用到的是6.x
>
>安裝 Ghost-CLI
>`sudo npm i -g ghost-cli`
#### 4.創建文件夾以及設置權限
>創建文件夾
>`sudo mkdir -p /var/www/ghost`
將文件夾的擁有者設置為第一部分中創建的用戶(這里以george為例)
>`sudo chown george:george /var/www/ghost`
>其中第一個george為用戶名 第二個為組
>給予文件夾775權限
>`sudo chmod 775 /var/www/ghost`
#### 5.安裝 Ghost 輕量化博客系統
>進入新創建的ghost文件夾
>`cd /var/www/ghost`
>安裝 Ghost
>`ghost install`
>在后面也可以加上版本號,不加默認安裝最新
>因為最新的風格太少,如果沒有能力自主開發風格的可以先在網上找到風格看看你喜歡的風格支持的版本然后在`ghost install`后加上版本號來進行安裝特定版本的 Ghost 輕量化博客系統
>例如`ghost install 1.22.2`
>安裝過程中需要設置的
>```
>? Enter your blog URL: localhost:2368 #自己的域名 請勿使用https地址,因為https地址需要預留給Ghost-CLI設置SSL
>? Enter your MySQL hostname: localhost #默認本地數據,如果有其他數據庫地址的請自行輸入
>? Enter your MySQL username: root #數據庫用戶名。如果是本地數據庫的推薦使用root,之后Ghost-CLI會自動設置一個用戶名為ghost的數據庫賬戶
>? Enter your MySQL password: [hidden] #數據庫用戶的密碼。輸入是隱藏的不顯示的。放心輸入
>? Enter your Ghost database name: ghost_prod #創建的數據庫名稱,默認即可,有強迫癥必須和網站一樣的隨意
>? Do you wish to set up "ghost" mysql user? Yes #是希望Ghost-CLI創建mysql用戶。為安全性考慮選擇Y,如果不是本地數據庫的可跳過
>? Do you wish to set up Nginx? Yes #是否希望Ghost-CLI自動配置Nginx,選擇Y,深層用戶可跳過自行配置
>? Do you wish to set up SSL? Yes #是否希望Ghost-CLI自動配置SSL,選擇Y,深層用戶或強迫癥可跳過自行配置,輸入Y后需要您輸入郵箱等信息,然后等待數分鐘
>? Do you wish to set up Systemd?Yes #是否希望Ghost-CLI自動配置Systemd,選擇Y,再深層用戶也都是Y
>? Do you want to start Ghost? Yes #是否啟動Ghost,這真的是廢話。不啟動我裝它來吃嗎?
>```
至此 Ghost 輕量化博客系統安裝完畢
感謝收看,祝你愉快