node.js - 在共享主机上安装 Ghost CMS
问题描述
我正在尝试在我的共享服务器的子域中安装Ghost CMS,但无法在我的子域文件夹中运行本地安装命令。我使用的命令是这个ghost install local
。
为了能够在我特定文件夹中的共享服务器中运行 node.js,cpanel 有一个名为“Setup Node.js App”的 东西,这是我开始感到困惑的地方。然后我安装它,然后在终端中,我转到 source....
节点安装后他们给我的链接。
之后,我运行 de node 和 npm 版本检查,它们工作正常。
我全局安装ghostnpm install ghost-cli@latest -g
没有任何问题,但之后,我无法运行ghost install local
也许我做错了,有一种更好的方法可以在我的服务器中安装 Ghost。
技术支持表示服务器满足所有要求。
Namecheap Stellar Plan 的服务器,是一个 Linux 共享服务器,支持 SSH 和一些主要技术,包括 Node.js,但我不能让它工作。在我的计算机上本地,它既简单又快速。但是在服务器上(这就是重点)我不知道要遵循什么步骤。
我会很感激你的帮助。
解决方案
也许聚会晚了一点,但是您必须将 ghost 二进制文件的路径添加到 PATH 环境变量中。安装 ghost-cli 时会说明此路径,您只需lib/
在路径中插入最后一位即可。
发展:
$ export PATH="$PATH:/home/<your-home>/nodevenv/<your-node-js-ghost-app>/10/lib/bin/"
生产:
$ export PATH="$PATH:/home/<your-home>/<your-node-js-ghost-app>/10/lib/bin/"
然后你必须确保目录是空的。它可能不会,然后 rm -rf 里面的所有东西。
然后您将能够执行您的命令:
$ ghost install local
它应该可以正常运行。
推荐阅读
- oracle-cloud-infrastructure - 如何在实例的安全列表中配置自定义端口?
- qt - 在关闭之前将数据作为客户端发送到 QLocalServer 的问题
- javascript - 如何仅在移动视图上将 div 中的内容转换为手风琴选项卡?
- javascript - 在 QML 中下载图像并将其转换为数据 URI
- python - 如何用 python selenium 关闭 popover-form?
- angular - 无法在我的 https 可调用云函数中与 firestore 交互
- r - 如何将列列表转换为R中的数据框
- javascript - 格式化日中出现意外字符
- junit - 测试中的 JUnit5 断言计数
- jquery - 根据用户分辨率jquery调整定位对象的大小和位置