加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linode XEN虚拟vps安装配置Ghost方法解说

发布时间:2023-07-19 13:12:57 所属栏目:Linux 来源:
导读:Linode是一个主机商专业提供XEN虚拟vps了,有不少国内朋友使用都觉得非常的不错,下文我们来看看Linode XEN虚拟vps安装配置Ghost方法.我的 vps 情况:操作系统 – CentOS 7 64 位,web 服务器软件 – Apache,G

Linode是一个主机商专业提供XEN虚拟vps了,有不少国内朋友使用都觉得非常的不错,下文我们来看看Linode XEN虚拟vps安装配置Ghost方法.

我的 vps 情况:

操作系统 – CentOS 7 64 位,web 服务器软件 – Apache,Ghost1 基于 Node.js,它本身自带 web 服务器,不需要 Apache.

安装 Ghost

主要参照 Ghost 官方帮助2

下载 Ghost:$ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip

解压 Ghost:$ unzip -uo ghost.zip -d ghost

安装 Ghost:

$ cd ghost 

$ npm install --production 

启动 Ghost:$ npm start --production

现在,你可以在 vps 上通过 127.0.0.1:2368 路径访问到 Ghost 博客了.

配置 Apache 与 Ghost,当然,你的目的可不是在 vps 上访问 Ghost,而是通过域名访问 Ghost,ghost 目录下有一个 config.example.js 文件,用于配置相关信息3,比如域名,端口等.

执行以下操作前,请先确保你在 DNS 服务器上把域名绑定到 vps 的 ip 地址.

复制一个 config.js:

$ cd ghost 

$ cp config.example.js config.js 

修改 config.js:将 config.js 里 production 部分里的 url: 'http://my-ghost-blog.com' 改为 url: 'http://Cuoxin.com',这是我要使用的域名.

重启 Ghost:按 CTRL - C 关闭 Ghost,再执行 npm start --production 启动它,这时你能看到如下信息:

Migrations: Up to date at version 003 

Ghost is running...  

Your blog is now available on http://Cuoxin.com  

Ctrl+C to shut down1 

但这信息并不意味着我们能访问到 Ghost 了,因为 11cn.net 域名访问的是 80 端口,在这个端口上监听的是 Apache 而不是 Node.js – 它是在 2368 端口监听着.

所以我们还需要配置 Apache,打开 /etc/httpd/conf.d/vhost.conf 文件,CentOS 系统的情况,添加如下内容:

<VirtualHost *:80> 

    ServerName www.Cuoxin.com 

    ServerAlias Cuoxin.com 

    ProxyPreserveHost on 

    ProxyPass / http://localhost:2368/ 

    ProxyPassReverse / http://localhost:2368/ 

</VirtualHost> 

重启 apache:$ sudo service httpd restart

这样,Apache 充当代理,会把它监听到的流量转发给 Node.js 监听的端口,这时访问 http://Cuoxin.com,我们就能打开 Ghost 博客了.

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章