云服务器 ghost系统,在Ubuntu 18.04操作系统上安装Ghost CMS的步骤
本文介紹在Ubuntu 18.04操作系統(tǒng)或者是在Ubuntu 16.04上安裝Ghost CMS的詳細(xì)步驟,在安裝的服務(wù)器上必需有Nginx Web服務(wù)器、FQDN、Node.js、MySQL/MariaDB數(shù)據(jù)庫服務(wù)器及ghost用戶(非root用戶管理)。
簡介
Ghost是一個開源的發(fā)布平臺,設(shè)計(jì)精美,易于使用,并且對所有人免費(fèi),它完全支持Markdown,并提供易于使用的Web界面以進(jìn)行管理。
步驟1:安裝和配置MySQL/MariaDB數(shù)據(jù)庫服務(wù)器
為Ghost CMS安裝數(shù)據(jù)庫服務(wù)器,建議是MySQL或MariaDB數(shù)據(jù)庫服務(wù)器。
完成后,為ghost博客創(chuàng)建數(shù)據(jù)庫:
$ 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服務(wù)器
接下來是Nginx的安裝,運(yùn)行以下命令即可:
sudo apt update
sudo apt -y install nginx
第3步:為Ghost管理添加用戶
添加名為ghostadmin的用戶,運(yùn)行以下命令:
sudo adduser ghostadmin
sudo usermod -aG sudo ghostadmin
第4步:安裝Node.js
確認(rèn)版本信息:
$ node -v
v10.15.0
第5步:安裝Ghost-CLI
我們現(xiàn)在需要安裝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數(shù)據(jù)創(chuàng)建一個新文件夾
請注意以下三點(diǎn):
1、在/root文件夾中安裝Ghost不起作用,會導(dǎo)致設(shè)置中斷。
2、在/home/{user}文件夾中安裝Ghost不起作用,會導(dǎo)致設(shè)置中斷。
3、請僅使用/var/www/{folder},因?yàn)樗哂姓_的權(quán)限。
所以讓我們創(chuàng)建這個目錄:
sudo mkdir -p /var/www/ghost
sudo chown ghostadmin:ghostadmin /var/www/ghost
sudo chmod 775 /var/www/ghost
第7步:使用Ghost-CLI安裝Ghost
創(chuàng)建Ghost CMS目錄:
su - ghostadmin
cd /var/www/ghost
mkdir blog.example.com
cd blog.example.com
運(yùn)行以下命令安裝ghost:
$ ghost install
運(yùn)行返回信息截圖如下(安裝的版本是Ghost 2.9.1):
這將使用MySQL作為默認(rèn)數(shù)據(jù)庫在生產(chǎn)模式下安裝和啟動博客,你也可以設(shè)置Let's Encrypt SSL,請參考網(wǎng)站從HTTP升級成HTTPS完全配置教程,當(dāng)然,這需要你的服務(wù)器要有域名和公共的IP地址。
Nginx配置文件將放在:/etc/nginx/sites-enabled/
檢查服務(wù)狀態(tài):
$ systemctl status ghost_blog-example-com
第8步:訪問Ghost Admin界面
設(shè)置現(xiàn)在已經(jīng)準(zhǔn)備好,可訪問Ghost Web管理界面了,可使用markdown更改和寫入內(nèi)容。
要完成全部的設(shè)置,請?jiān)L問:
創(chuàng)建第一個Ghost管理員/發(fā)布者帳戶:
至此,安裝Ghost CMS的工作已經(jīng)全部完成,你可以在Ubuntu 18.04服務(wù)器上隨時(shí)使用Ghost CMS了。
附:Ghost使用知識
日志目錄:/content/logs/
$ ghost start:開始ghost
$ ghost restart:重啟ghost
$ ghost run:測試ghost是否可以成功啟動
$ ghost uninstall:重新安裝ghost
$ ghost update:升級ghost
$ ghost update –force:如果有錯誤,強(qiáng)制升級
$ ghost update –rollback:如果升級失敗,則恢復(fù)到早期版本
$ sudo npm i -g ghost-cli@latest:升級Ghost-CLI
$ ghost ssl-renew:續(xù)訂ssl證書
$ ls ./system/files/*.conf:系統(tǒng)配置文件
$ ghost setup nginx:手動設(shè)置nginx
$ ghost setup nginx ssl:使用SSL設(shè)置nginx
相關(guān)主題
總結(jié)
以上是生活随笔為你收集整理的云服务器 ghost系统,在Ubuntu 18.04操作系统上安装Ghost CMS的步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PicGo配置(gitee)
- 下一篇: ubuntu 移动硬盘复制小文件可以,复