在 FreeBSD 系统中,若需将 Ghost 作为系统服务运行,须在 `/usr/local/etc/rc.d/` 目录下创建对应的服务启动脚本。在此之前,需确保已安装 Node.js,并通过 `npm`(需以 root 或 sudo 权限执行)全局安装 `forever` 模块,该模块用于守护 Ghost 进程、实现自动重启与后台持续运行。完成模块安装后,编写符合 FreeBSD rc.d 规范的脚本,配置好 Ghost 的路径、用户权限及依赖关系,再通过 `service ghost start` 命令即可启用服务。
1、 Ghost 默认以独立模式运行,无需依赖 Nginx、Apache 或 IIS 等 Web 服务器即可直接启动。若需搭配 Nginx 使用,可先通过 FreeBSD 的软件包管理工具安装 Nginx,再进行相应配置,使两者协同工作。这种方式既简化部署流程,又便于后续反向代理、SSL 终止及静态资源处理等扩展操作。
2、 随后进入Nginx配置目录,新建虚拟主机配置子目录,旨在打造结构清晰、易于扩展的Web应用部署环境。
3、 接下来,我们采用一款基于Node.js开发的开源博客平台。该平台界面美观、操作便捷且完全免费,能助您高效地在线发布内容。请进入virtualhost目录,利用nano编辑器新建一个名为ghost.conf的配置文件。
4、 请将图中所示的 VirtualHost 配置粘贴到配置文件中。若通过域名访问,系统按域名匹配对应配置;若通过 IP 访问,则以该 IP 下首个定义的 VirtualHost 为准。每个 IP 可分别配置独立的虚拟主机,完成后保存并退出。
5、 接着为Ghost服务脚本赋予执行权限,新建日志目录及文件,并将所有者设为ghost用户。
6、 需通过sysrc命令将Ghost服务设为开机自启,随后启动Ghost服务,并执行相关命令,全面测试Nginx配置及所有虚拟主机设置,确保各项功能正常运行。
评论
更多评论