即刻开启真品质建站体验

×
错误消息
免费电话咨询

请您填写正确的联系方式,以便产品顾问尽快与您取得联系!

提交成功
最新
活动
咨询
购物车
帮助
重要通知

部署Ghost博客(CentOS 7)

  • 作者:新网
  • 文章来源:新网
  • 更新时间:2017-07-27 10:01:37

   部署Ghost博客(CentOS 7)

 

  步骤 1:部署 Web 环境

 

  本节介绍如何部署 Web 环境,以安装 Nginx为例:

 

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

 

  nginx:1.10.2

 

  说明:这是写文档时参考的软件版本。您下载的版本可能与此不同。

 

  准备工作

 

  部署之前,请确保:

 

  您的主机可以连接公网。

  已经安装用于连接 Linux 主机的工具,如 SecureCRT。本文将以这个工具为例介绍操作步骤。

 

  操作步骤

 

  确保您安装了连接 Linux 主机的工具,如 SecureCRT。

  打开 SecureCRT ,设置登录主机所需的信息。

  设置连接名称。

  协议选择 SSH

  输入主机 IP 地址和用户名。

  然后单击 确定 保存。

1.jpg

 

  输入用户名 root 和登录密码。

2.jpg

 

  添加Nginx软件库:

 

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

 

  安装Nginx:

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

 

  设置Nginx服务器自动启动:

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

 

  启动Nginx并查看Nginx服务状态:

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

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

 

  在浏览器中输入IP地址,可以看到默认的Nginx的网页

3.jpg

 

  至此,Nginx搭建完成

 

  步骤 2:安装 Ghost

  请先下载最新版的Ghost

 

  操作步骤操作步骤

  1、更新系统

  确保你的服务器系统处于最新状态:

  [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

  安装进程管理器以便控制Node。js应用程序,这个进程管理器可以保持应用程序一直在运行,运行以下命令进行安装:

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

  安装后可以通过 node -v 和 npm -v 命令来检查 Node。js 的版本

  3、安装Ghost

  创建Ghost安装目录:

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

  进入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 命令启动ghost,检查有没有安装成功

  从示例配置文件复制并新建 Ghost 配置文件 config.js:

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

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

  [root@localhost ghost]# vim config.js

4.jpg

 

  使用进程管理器来配置Ghost永久运行:

  [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 http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

 

  安装Nginx:

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

 

  设置Nginx服务器自动启动:

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

 

  启动Nginx并查看Nginx服务状态:

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

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

  在浏览器中输入IP地址,可以看到默认的Nginx的网页

5.jpg

 

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

  进入Nginx配置目录,新建Ghost博客的Nginx配置文件:

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

  将以下内容输入到ghost。conf中,把server_name改成实际的域名

6.jpg

 

  修改默认的配置文件default.conf为default.conf.bak,使Nginx只应用ghost.conf:

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

 

  重启Nginx服务:

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

 

  6、访问Ghost博客

  在浏览器输入http://IP 或 http://域名 即可访问Ghost:

7.jpg

 

  注:如果访问出现502,请检查是否由于防火墙的问题引起,可以关闭防火墙;

  需要对博客进行编辑修改,可在浏览器输入:http://IP/ghost 即可:

8.jpg

 

主机管理

增值电信业务经营许可证:B1-20140435 京B2-20070152 域名注册服务批文号:信部电函[2005]263号 京ICP证000012

Copyright©1993-2019 北京新网数码信息技术有限公司 版权所有 

彩帝彩票平台 500万彩票 彩多多彩票平台 凤彩网彩票平台 网易彩票 快发彩票平台 众鑫彩票平台 平安彩票 500万彩票 人人发彩票平台