CentOS 安装部署GHOST博客
GHOST博客平台是一个轻巧的博客程序,支持
Markdown写作环境。它是使用
Node.js语言开发的。在
CentOS服务器安装并部署Ghost博客时,通常采用Nginx作为HTTP服务器,然后反向代理到node.js引擎。为了保证node.js引擎在进程异常退出后自动重启,使用PM2进程守护程序来管理它,并让其在系统开机时自动启动。
操作方法
- 01
安装Nginx 首先我们安装Nginx启动HTTP服务器,安装成功后输入你的网站IP就可以看到“Welcome to Nginx!”。 编辑Nginx的仓储地址: 接着,把下面的内容粘贴进去 编辑完成,按下Esc,输入 :wq! 回车退出。 现在,用yum自动下载安装
- 02
安装Node.js 去Node.js 官方网站 上下载二进制程序,根据系统版本下载32位或者64位版本,然后解压到自己喜欢的目录即可。 安装必要的CentOS软件包: 获取Node.js的程序源码包: 安装 Node.js 完成后我们可以通过 node -v 和 npm -v 命令来查看 Node.js 的版本。 首先添加仓库: 安装nodejs: 分别用 node -v 和 npm -v 测试一下版本,效果一样哟!
- 03
下载安装Ghost 进入到保存node.js目录 下载最新的Ghost版本(ghost-latest.zip): 解压: 进入ghost安装目录: 安装Ghost: 安装完成后可以通过如下命令启动ghost的开发模式,测试安装是否成功: 3.7.此时ghost将会运行在127.0.0.1:2368上,在浏览器中输入此地址即可访问。
- 04
配置 以生产模式运行Ghost: 进入到刚才的Ghost安装目录 执行下面的命令安装PM2: 我们要设置环境变量为“production”生产模式!“index.js”是程序启动的入口。最后给这个PM2的进程命名为"Ghost" 于是,执行下面的命令: 让PM2知道在开机后自动运行我们的网站: 提示1: pm2 kill ghost//杀掉所有PM2进程! 提示2: pm2< start|stop|restart> ghost//分别是启动|停止|重启ghost程序 提示3: pm2 startup< centos|ubuntu|amazon> //这是让pm2能够能够在这3个系统上自动启动,其中centos、ubuntu、amazon根据实际情况选择! (提示:至此,PM2已经可以守护Ghost博客永远在线)
- 05
配置Nginx的反向代理:前面,如果你已经安装好了Nginx。 新建一个Nginx代理配置文件,并将代理指向到本地的Ghost端口: 先按下S键,再将如下内容拷贝到到新文件中: 编辑完成,按下Esc,输入 :wq! 回车退出, 重新启动Nginx服务器,让设置生效: PS: 所有工作都已完成了! 以后你的博客就会随着你的主机也会自动启动了。 但是别忘了修改服务器时区哦~ Enjoy!