CentOS 7.5上安装Node.js搭建Ghost个人博客

Ghost简介

Ghost 是基于 Node.js 构建的开源博客平台,由前 WordPress UI 部门主管 John O’Nolan 和 WordPress 高级工程师(女) Hannah Wolfe 创立。Ghost 具有易用的书写界面和体验,博客内容默认采用Markdown 语法书写。Ghost 的目标是取代臃肿的 WordPress。目的是为了给用户提供一种更加纯粹的内容写作与发布平台。

开始搭建Ghost博客系统

1、本机测试环境

2、 安装Node.js

#更新yum源
[root@mingc ~]# sudo yum update -y

#安装NodeSource Node.js 6.x repo
[root@localhost ~]# curl –silent –location https://rpm.nodesource.com/setup_6.x | bash –

#yum安装 nodejs
[root@localhost ~]# yum -y install nodejs

#npm国内镜像(npm是随同NodeJS一起安装的包管理工具)
[root@localhost ~]# npm config set registry https://registry.npm.taobao.org
#安装cnpm模块(因为国内网络的关系,也同时安装了 cnpm 模块,后续将使用该命令代替 npm 命令。)
[root@localhost ~]# npm i -g cnpm

#通过node -v 和npm -v命令查看是否安装成功。

[root@localhost ~]# node -v
v6.14.4
[root@localhost ~]# npm -v
3.10.10
[root@localhost ~]#

3.、安装 Ghost

①安装 Ghost Client (ghost-cli)

[root@localhost ~]# cnpm i -g ghost-cli
#安装成功后通过运行 ghost -v,出现版本号即可表示安装成功。

[root@localhost ~]# ghost -v
Ghost-CLI version: 1.9.6
[root@localhost ~]#

②添加 Ghost 运行用户并创建目录

[root@localhost ~]# adduser ghost
[root@localhost ~]# mkdir /var/www
[root@localhost ~]# mkdir /var/www/ghost
[root@localhost ~]# chown ghost /var/www/ghost

③安装SQLite3 数据库

#新版本不允许root用户安装,需要切换普通用户进行安装。

[root@localhost ~]# su – ghost
[ghost@localhost ~]$ cd /var/www/ghost

[ghost@localhost ghost]$ ghost install local –db=sqlite3
Checking system Node.js version
Checking current folder permissions
Checking memory availability
Checking for latest Ghost version
Setting up install directory
Downloading and installing Ghost v2.3.0
Finishing install process
Configuring Ghost
Setting up instance
ℹ Ensuring user is not logged in as ghost user [skipped]
ℹ Checking if logged in user is directory owner [skipped]
Checking current folder permissions
Validating config
Checking memory availability
Starting Ghost

Ghost uses direct mail by default. To set up an alternative email method read our docs at https://ghost.org/mail

——————————————————————————

Ghost was installed successfully! To complete setup of your publication, visit:

    http://localhost:2368/ghost/

④启动 ghost
安装成功后 Ghost 默认就已经启动的

# 停止host
[ghost@localhost ghost]$ ghost stop
Stopping Ghost

# 启动ghost
[ghost@localhost ghost]$ ghost start

#重启ghos
[ghost@localhost ghost]$ ghost restart

安装成功后默认是运行在http://localhost:2368/
可使用如下方式访问:
[ghost@localhost ghost]$ curl http://localhost:2368/

4. 安装 Nginx和整合nodejs

[ghost@localhost ghost]$ su – root
[root@localhost ~]# yum install -y nginx
#启动 Nginx
[root@localhost ~]# systemctl start nginx.service
#查看nginx是否运行
[root@localhost ~]# ps -ef|grep nginx

#查看是否启动成功 http://你的ip

#设置开机自启动
[root@localhost ~]# systemctl enable nginx.service
#整合nodejs
[root@localhost ~]# cp /etc/nginx/nginx.conf  /etc/nginx/nginx.conf.ori
[root@mingc nginx]# vi /etc/nginx/nginx.conf +47
 server {
 ···
        location / {
        proxy_pass http://127.0.0.1:2368;
        proxy_redirect default;
        root  /usr/share/nginx/html;
        index  index.html index.htm;
        }
                ···
[root@localhost ~]# nginx -s reload           

5. 访问搭建的ghost博客

前台页面:http://你的ip/

host博客

后台登录页面:http://你的ip/ghost

后台管理页面:

Ghost作为一个新兴的博客系统肯定会有一些不足,但是我们相信它会越来越好的,希望大家都能用它来记录生活中一些美好的时刻,分享自己的精彩的创意,共同建立并且维护这样一个和谐的互联网大家庭。

以上搭建过程本人亲自操作可用,有问题可留言评论。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/223798.html<

赞 (0)
管理的头像管理
上一篇2025-04-16 03:22
下一篇 2025-04-16 03:23

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注