云服务器 ghost系统,在Ubuntu 18.04操作系统上安装Ghost CMS的步骤
本文介紹在Ubuntu 18.04操作系統或者是在Ubuntu 16.04上安裝Ghost CMS的詳細步驟,在安裝的服務器上必需有Nginx Web服務器、FQDN、Node.js、MySQL/MariaDB數據庫服務器及ghost用戶(非root用戶管理)。
簡介
Ghost是一個開源的發布平臺,設計精美,易于使用,并且對所有人免費,它完全支持Markdown,并提供易于使用的Web界面以進行管理。
步驟1:安裝和配置MySQL/MariaDB數據庫服務器
為Ghost CMS安裝數據庫服務器,建議是MySQL或MariaDB數據庫服務器。
完成后,為ghost博客創建數據庫:
$ mysql -u root -p
CREATE USER ghost@localhost IDENTIFIED BY "StrongPassword";
CREATE DATABASE ?ghost;
GRANT ALL ON ghost.* TO ghost@localhost;
FLUSH PRIVILEGES;
QUIT
第2步:安裝Nginx Web服務器
接下來是Nginx的安裝,運行以下命令即可:
sudo apt update
sudo apt -y install nginx
第3步:為Ghost管理添加用戶
添加名為ghostadmin的用戶,運行以下命令:
sudo adduser ghostadmin
sudo usermod -aG sudo ghostadmin
第4步:安裝Node.js
確認版本信息:
$ node -v
v10.15.0
第5步:安裝Ghost-CLI
我們現在需要安裝ghost-cli包,它提供ghost命令:
$ sudo npm i -g ghost-cli
npm WARN deprecated cross-spawn-async@2.2.5: cross-spawn no longer requires a build toolchain, use it instead
/usr/bin/ghost -> /usr/lib/node_modules/ghost-cli/bin/ghost
ghost-cli@1.9.8
added 377 packages from 182 contributors in 29.281s
第6步:為Ghost數據創建一個新文件夾
請注意以下三點:
1、在/root文件夾中安裝Ghost不起作用,會導致設置中斷。
2、在/home/{user}文件夾中安裝Ghost不起作用,會導致設置中斷。
3、請僅使用/var/www/{folder},因為它具有正確的權限。
所以讓我們創建這個目錄:
sudo mkdir -p /var/www/ghost
sudo chown ghostadmin:ghostadmin /var/www/ghost
sudo chmod 775 /var/www/ghost
第7步:使用Ghost-CLI安裝Ghost
創建Ghost CMS目錄:
su - ghostadmin
cd /var/www/ghost
mkdir blog.example.com
cd blog.example.com
運行以下命令安裝ghost:
$ ghost install
運行返回信息截圖如下(安裝的版本是Ghost 2.9.1):
這將使用MySQL作為默認數據庫在生產模式下安裝和啟動博客,你也可以設置Let's Encrypt SSL,請參考網站從HTTP升級成HTTPS完全配置教程,當然,這需要你的服務器要有域名和公共的IP地址。
Nginx配置文件將放在:/etc/nginx/sites-enabled/
檢查服務狀態:
$ systemctl status ghost_blog-example-com
第8步:訪問Ghost Admin界面
設置現在已經準備好,可訪問Ghost Web管理界面了,可使用markdown更改和寫入內容。
要完成全部的設置,請訪問:
創建第一個Ghost管理員/發布者帳戶:
至此,安裝Ghost CMS的工作已經全部完成,你可以在Ubuntu 18.04服務器上隨時使用Ghost CMS了。
附:Ghost使用知識
日志目錄:/content/logs/
$ ghost start:開始ghost
$ ghost restart:重啟ghost
$ ghost run:測試ghost是否可以成功啟動
$ ghost uninstall:重新安裝ghost
$ ghost update:升級ghost
$ ghost update –force:如果有錯誤,強制升級
$ ghost update –rollback:如果升級失敗,則恢復到早期版本
$ sudo npm i -g ghost-cli@latest:升級Ghost-CLI
$ ghost ssl-renew:續訂ssl證書
$ ls ./system/files/*.conf:系統配置文件
$ ghost setup nginx:手動設置nginx
$ ghost setup nginx ssl:使用SSL設置nginx
相關主題
總結
以上是生活随笔為你收集整理的云服务器 ghost系统,在Ubuntu 18.04操作系统上安装Ghost CMS的步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PicGo配置(gitee)
- 下一篇: 关于打印室计算机购置的申请书,物资采购申