从零开始,CentOS6安装ghost博客

简介: 买了个Bandwagon的VPS来科学上网的,寻思着空间还大顺便做个博客呗. 然后就安装了AMH面板,再搞了个wordpress博客玩玩. 接触到Ghost博客的时候,心血来潮想装一个. 然后就试着搞了.

买了个Bandwagon的VPS来科学上网的,寻思着空间还大顺便做个博客呗.

然后就安装了AMH面板,再搞了个wordpress博客玩玩.

接触到Ghost博客的时候,心血来潮想装一个. 然后就试着搞了.

附上个人认为最好的教程.

安装之后在Ngnix反向绑定域名之后,首页没格式了都乱了. 也不知道哪里出了问题.

干脆推倒重来,重新给VPS装上了CentOS6x32系统. 接下来就是我一步步安装到位的过程:

 

一. 首先用Xshell登陆SSH VPS

安装LMNP环境包,具体看下面链接

http://lnmp.org/install.html

 

二. 检查更新CentOS

yum update -y

yum install -y wget

 

三. 安装Node.js

curl -sL https://rpm.nodesource.com/setup | bash -

yum install -y nodejs

 

四. 安装Ghost

cd /home/wwwroot/

curl -L -O http://dl.ghostchina.com/Ghost-0.7.4-zh.zip

unzip -d ghost Ghost-0.7.4-zh.zip

cd ghost

sudo npm install --production

 

五. 修改配置

sudo vi config.example.js

在Production下修改

url:http://betears.com

host: '127.0.0.1:2368'

改为

host: '0.0.0.0:2368'

 

六. 创建ghost用户并登入

useradd ghost

chown -R ghost:ghost /home/wwwroot/ghost/

su - ghost

cd /home/wwwroot/ghost/

npm start --production

然后就打开链接

http://betears.com:2368

就可以看到安装完毕的ghost博客了.

 

七. 以生产模式运行Ghost

我们不能让其运行在开发模式. 需要让其运行在生产模式,且当其运行进程退出时自动重启. 因此我们可以使用强大的进程守护程序“PM2”达到此目的. (也可以使用Forever)进入到刚才的Ghost安装目录 执行下面的命令安装PM2:

cd /home/wwwroot/ghost/

sudo npm install pm2 -g

我们要设置环境变量为“production”生产模!“index.js”是程序启动的入口. 最后给这个PM2的进程命名为"Ghost" 于是,执行下面的命令:

NODE_ENV=production pm2 start index.js --name "ghost"

让PM2知道在开机后自动运行我们的网站:

pm2 startup centos pm2 save

 

八. Ngnix反向绑定域名

创建ghost.conf

Vim /usr/local/nginx/conf/vhost/ghost.conf

server { listen 80; server_name example.com; location / { proxy_set_header X-Real-IP remote_addr; proxy_set_header Host http_host; proxy_pass http://127.0.0.1:2368; } }

 

保存退出:wq

最后 nginx -s reload

修改配置后重新加载生效. 打开网站OK

目录
相关文章
|
4天前
|
关系型数据库 MySQL Linux
centos7.0环境下安装MySql_8.0.12
centos7.0环境下安装MySql_8.0.12
|
1月前
|
缓存 关系型数据库 MySQL
百度搜索:蓝易云【CentOS8服务器安装MySQL报错:no match mysql-community-server】
现在,你已经成功安装了MySQL服务器并解决了"no match mysql-community-server"的报错问题。祝你使用愉快!
32 1
|
2月前
|
数据可视化 Linux 网络安全
CentOS7.9下离线安装OctoMation编排自动化SOAR开源社区免费版
CentOS7.9下离线安装OctoMation编排自动化SOAR开源社区免费版
45 0
|
10天前
|
关系型数据库 MySQL Linux
CentOS7环境下安装MySQL5.6
CentOS7环境下安装MySQL5.6
|
24天前
|
缓存 负载均衡 应用服务中间件
如何在 CentOS 7 上为 NGINX 安装开源 HTTP 加速器:Varnish
如何在 CentOS 7 上为 NGINX 安装开源 HTTP 加速器:Varnish
42 1
如何在 CentOS 7 上为 NGINX 安装开源 HTTP 加速器:Varnish
|
4天前
|
消息中间件 监控 Linux
Centos7安装RabbitMQ
Centos7安装RabbitMQ
|
5天前
|
关系型数据库 MySQL Linux
Azkaban【部署 02】CentOS release 7.5安装配置azkaban-3.70.0安装阶段(含已编译的10个安装文件:可直接进行安装)
【2月更文挑战第5天】CentOS release 7.5安装配置azkaban-3.70.0安装阶段(含已编译的10个安装文件:可直接进行安装)
29 7
|
6天前
|
数据可视化 数据挖掘 Linux
如何在CentOS安装DataEase数据分析服务并实现远程访问管理界面
如何在CentOS安装DataEase数据分析服务并实现远程访问管理界面
35 1
|
6天前
|
Linux Shell
Linux:centos yum安装指令指南
Linux:centos yum安装指令指南
Linux:centos yum安装指令指南
|
10天前
|
关系型数据库 Linux 数据库
百度搜索:蓝易云【centos7下安装PG、postgis教程】
以上就是在CentOS 7下安装PostgreSQL和PostGIS的简要教程。安装完成后,你就可以在数据库中使用地理空间数据了。请确保按照步骤操作,并且妥善保管数据库密码和服务器的安全性。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
147 2

相关产品

  • 云迁移中心