×

幫助中心

常見問題
域名類
?  域名介紹
?  注冊(cè)/續(xù)費(fèi)
?  域名管理
?  域名過戶
?  域名轉(zhuǎn)移
?  增值服務(wù)
?  域名交易
?  通用網(wǎng)址
?  產(chǎn)品更新日志
郵局類
?  產(chǎn)品簡介
?  產(chǎn)品管理
?  郵件客戶端
?  郵箱用戶操作指南
?  郵箱管理員操作指南
?  產(chǎn)品使用手冊(cè)
?  代理商控制臺(tái)操作指南
?  產(chǎn)品更新日志
云虛機(jī)類
?  購買與升級(jí)
?  FTP
?  主機(jī)管理
?  技術(shù)問題
?  數(shù)據(jù)庫
?  產(chǎn)品更新日志
ECS云主機(jī)類
?  產(chǎn)品更新日志
會(huì)員類
?  會(huì)員注冊(cè)
?  信息修改
?  忘記密碼
?  賬戶實(shí)名認(rèn)證
?  產(chǎn)品更新日志
財(cái)務(wù)類
?  后付費(fèi)計(jì)費(fèi)
?  在線支付
?  線下匯款
?  發(fā)票問題
?  匯款單招領(lǐng)
?  退款問題
?  充值業(yè)務(wù)
?  產(chǎn)品更新日志
ICP備案
?  備案問題快速咨詢通道
?  備案介紹
?  備案賬號(hào)
?  ICP備案前準(zhǔn)備內(nèi)容
?  ICP備案流程
?  ICP備案操作指導(dǎo)
?  ICP備案信息查看
?  備案合規(guī)核查要求
?  資料下載
?  公安聯(lián)網(wǎng)備案與經(jīng)營性備案
?  各地管局備案通知
?  常見問題
服務(wù)類
?  ICP備案
?  小新服務(wù)
?  產(chǎn)品更新日志
網(wǎng)站定制類
?  網(wǎng)站定制問題
?  網(wǎng)站訪問問題
新辦公類
?  常見問題
?  操作手冊(cè)下載
云推送
?  云推送常見問題
速成建站
?  網(wǎng)站訪問問題
?  網(wǎng)站使用問題
?  產(chǎn)品更新日志
SSL證書
?  SSL證書常見問題
?  產(chǎn)品更新日志
新網(wǎng)云產(chǎn)品類
?  新網(wǎng)云WEB應(yīng)用防火墻
?  新網(wǎng)云DDoS防護(hù)
?  云數(shù)據(jù)庫
?  云產(chǎn)品運(yùn)維
?  內(nèi)容分發(fā)網(wǎng)絡(luò)CDN
?  對(duì)象存儲(chǔ) S3
?  網(wǎng)絡(luò)
資料下載
新手上路

部署Ghost博客(CentOS 7)

  • 作者:新網(wǎng)
  • 文章來源:新網(wǎng)
  • 點(diǎn)擊數(shù):100
  • 更新時(shí)間:2017-07-27 10:01:37

   部署Ghost博客(CentOS 7)

 

  步驟 1:部署 Web 環(huán)境

 

  本節(jié)介紹如何部署 Web 環(huán)境,以安裝 Nginx為例:

 

  軟件包中包含的軟件及版本如下:

 

  nginx:1.10.2

 

  說明:這是寫文檔時(shí)參考的軟件版本。您下載的版本可能與此不同。

 

  準(zhǔn)備工作

 

  部署之前,請(qǐng)確保:

 

  您的主機(jī)可以連接公網(wǎng)。

  已經(jīng)安裝用于連接 Linux 主機(jī)的工具,如 SecureCRT。本文將以這個(gè)工具為例介紹操作步驟。

 

  操作步驟

 

  確保您安裝了連接 Linux 主機(jī)的工具,如 SecureCRT。

  打開 SecureCRT ,設(shè)置登錄主機(jī)所需的信息。

  設(shè)置連接名稱。

  協(xié)議選擇 SSH

  輸入主機(jī) IP 地址和用戶名。

  然后單擊 確定 保存。

1.jpg

 

  輸入用戶名 root 和登錄密碼。

2.jpg

 

  添加Nginx軟件庫:

 

  [root@localhost ~]#rpm -Uvh https://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

 

  安裝Nginx:

  [root@localhost ~]#yum -y install nginx

 

  設(shè)置Nginx服務(wù)器自動(dòng)啟動(dòng):

  [root@localhost ~]# systemctl enable nginx.service

 

  啟動(dòng)Nginx并查看Nginx服務(wù)狀態(tài):

  1. [root@localhost ~]#systemctl start nginx.service

  2. [root@localhost ~]#systemctl status nginx.service

 

  在瀏覽器中輸入IP地址,可以看到默認(rèn)的Nginx的網(wǎng)頁

3.jpg

 

  至此,Nginx搭建完成

 

  步驟 2:安裝 Ghost

  請(qǐng)先下載最新版的Ghost

 

  操作步驟操作步驟

  1、更新系統(tǒng)

  確保你的服務(wù)器系統(tǒng)處于最新狀態(tài):

  [root@localhost ~]# yum -y update

  2、安裝Node.js

  安裝EPEL:

  [root@localhost ~]# yum install epel-release -y

  安裝Node.js 和 npm:

  [root@localhost ~]# yum install nodejs npm --enablerepo=epel

  安裝進(jìn)程管理器以便控制Node.js應(yīng)用程序,這個(gè)進(jìn)程管理器可以保持應(yīng)用程序一直在運(yùn)行,運(yùn)行以下命令進(jìn)行安裝:

  [root@localhost ~]# npm install pm2 -g

  安裝后可以通過 node -v 和 npm -v 命令來檢查 Node.js 的版本

  3、安裝Ghost

  創(chuàng)建Ghost安裝目錄:

  [root@localhost ~]# mkdir -p /var/www/ghost

  進(jìn)入Ghost安裝目錄,下載最新的Ghost版本:

  1. [root@localhost ~]# cd /var/www/ghost

  2. [root@localhost ghost]# curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip

  解壓Ghost安裝包:

  1. [root@localhost ghost]# yum install unzip -y

  2. [root@localhost ghost]# unzip ghost.zip

  使用npm安裝Ghost:

  [root@localhost ghost]# npm install -production

  安裝完成后用 npm start 命令啟動(dòng)ghost,檢查有沒有安裝成功

  從示例配置文件復(fù)制并新建 Ghost 配置文件 config.js:

  [root@localhost ghost]# cp config.example.js config.js

  配置config.js文件中的URL為自己的域名:

  [root@localhost ghost]# vim config.js

4.jpg

 

  使用進(jìn)程管理器來配置Ghost永久運(yùn)行:

  [root@localhost ghost]# NODE_ENV=production pm2 start index.js --name "ghost"

  開啟/停止/重啟ghost:

  1. [root@localhost ghost]# pm2 start ghost

  2. [root@localhost ghost]# pm2 stop ghost

  3. [root@localhost ghost]# pm2 restart ghost

  4、安裝Nginx

  添加Nginx軟件庫:

  [root@localhost ~]# rpm -Uvh https://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

 

  安裝Nginx:

  [root@localhost ~]# yum -y install nginx

 

  設(shè)置Nginx服務(wù)器自動(dòng)啟動(dòng):

  [root@localhost ~]# systemctl enable nginx.service

 

  啟動(dòng)Nginx并查看Nginx服務(wù)狀態(tài):

  1. [root@localhost ~]#systemctl start nginx.service

  2. [root@localhost ~]#systemctl status nginx.service

  在瀏覽器中輸入IP地址,可以看到默認(rèn)的Nginx的網(wǎng)頁

5.jpg

 

  5、配置Nginx作為Ghost的反向代理

  進(jìn)入Nginx配置目錄,新建Ghost博客的Nginx配置文件:

  [root@localhost ~]#vim /etc/nginx/conf.d/ghost.conf

  將以下內(nèi)容輸入到ghost.conf中,把server_name改成實(shí)際的域名

6.jpg

 

  修改默認(rèn)的配置文件default.conf為default.conf.bak,使Nginx只應(yīng)用ghost.conf:

  [root@localhost ~]#mv default.conf default.conf.bak

 

  重啟Nginx服務(wù):

  [root@localhost conf.d]# systemctl restart nginx.service

 

  6、訪問Ghost博客

  在瀏覽器輸入https://IP 或 https://域名 即可訪問Ghost:

7.jpg

 

  注:如果訪問出現(xiàn)502,請(qǐng)檢查是否由于防火墻的問題引起,可以關(guān)閉防火墻;

  需要對(duì)博客進(jìn)行編輯修改,可在瀏覽器輸入:https://IP/ghost 即可:

8.jpg

 

主機(jī)管理

免費(fèi)咨詢獲取折扣

Loading