看我要回答点对点的问题
首先,cyberpanel 默认只将 app.js 文件作为其核心文件来运行应用程序。其次,如何更改默认文件指向?
context / {
type appserver
startupFile index.js // **NAME OF YOUR STARTUP FILE**
location /home/PROJECT_FOLDER/public_html/dist
binPath /usr/bin/node
appType node
appserverEnv 1
maxConns 100
accessControl {
allow *
}
rewrite {
}
ad
location /FOLDER/FOLDER/PROJECT_FOLDER/dist
注意:- 事情,我想提一下这个位置参数,这是你的启动文件的位置,你可以通过文件管理器得到它,因为你不能在这里直接运行打字稿代码,您必须使用 tsc 命令将其转换为 javascript,并使用 vconfig 文件中的位置参数进一步定位 dist 文件夹
现在下一个问题是如何在控制台之外运行应用程序?
- 创建一个网站来部署项目,使用下面的链接作为参考点击这里
- 为网站颁发 SSL -参考链接
- 这是我的部署文件夹结构,只需将所有文件压缩并上传到网络面板的文件管理器,然后提取您的文件。你可以看到,我有包含所有 javascript 文件的 dist 文件夹,还有 index.js,主启动文件。
单击文件管理器上的修复权限。
转到 Web 终端并安装节点模块。如何 ?在网络终端上:- 键入 cd .. 并按 Enter。在那里你必须从目录中找到你的项目,你可以使用 ls 命令来获取文件列表和文件夹结构。我的目录是(使用 cd .. 之后):- cd home/FOLDERNAME/public_html 最后通过终端运行你的项目,检查它的工作。
配置你的虚拟主机配置文件,下面是参考图片
您必须在 vhost 配置中添加的文件,我在上面也为您提供了。
如果您的域设置正确,您可以在您的域上查看 api,否则您可以单击网络面板上的预览按钮
注意: - 始终首先在终端中运行代码以检查其工作。