You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将AdonisJs开发的网站上传至vps.hudsonvalleyhost.com及路径咨询

上传AdonisJs网站到vps.hudsonvalleyhost.com的完整指南

Hey there! Let's break down how to get your friend's AdonisJs site up and running on that VPS, plus figure out exactly where to upload the files.

1. 整体上传与部署步骤

Here's a straightforward workflow to get the site live:

  • 先准备好本地文件:确保AdonisJs项目在本地能正常运行,确认所有依赖都已安装(执行npm install或yarn install),还要把.env文件更新为生产环境配置——比如数据库连接信息、APP_KEY、指向VPS IP/域名的APP_URL,这步千万别漏,错误的环境配置是部署时的常见坑!
  • 通过FileZilla连接服务器:你已经搞定这步了,再确认下——用VPS提供的FTP/SSH凭据(IP、用户名、密码或私钥)建立连接,成功后就能看到服务器的根目录。
  • 上传项目文件:具体路径我们下部分说,上传完成后还得配置服务器环境:
    • 如果VPS还没装Node.js,先安装它(大部分VPS提供商支持在初始化时选择Node,要是没有就用包管理器,比如Ubuntu下执行apt install nodejs)。
    • 通过SSH登录VPS,进入项目目录,重新执行npm install。这能保证依赖适配服务器操作系统,避免本地与服务器的环境差异导致问题。
    • 用PM2这类进程管理器让网站持续运行:
      • 全局安装PM2:npm install pm2 -g
      • 启动AdonisJs服务:pm2 start server.js(多数AdonisJs版本适用;如果是v6+,可能需要执行pm2 start ace serve --production)
      • 保存PM2进程列表,确保服务器重启后自动恢复服务:pm2 save && pm2 startup
  • 可选但强烈推荐:配置Nginx作为反向代理。这样用户访问时不用加端口号(比如默认的3333),直接用80/443端口访问,还能提升安全性。你需要创建Nginx配置文件,将请求转发到AdonisJs的端口,然后启用配置并重启Nginx。

2. 正确的文件上传路径

当你在FileZilla里看到根目录时,推荐的上传路径有两个:

  • 最常用选择:/var/www/ —— 这是Linux服务器存放网页内容的标准目录。在这里新建一个子文件夹(比如/var/www/your-friends-site/),然后把所有AdonisJs项目文件上传到这个子文件夹里。
  • 无root权限时的替代方案:如果你的FTP用户没有写入/var/www/的权限,就用你的用户主目录:/home/你的FTP用户名/your-friends-site/。后续配置PM2和Nginx时,记得把路径指向这里就行。
  • 重要提醒:绝对不要把文件直接上传到根目录/,这会打乱服务器的核心系统文件,引发各种问题。一定要给网站项目单独建一个子文件夹。另外,上传完成后要设置正确的文件权限,让Web服务器能访问文件:通过SSH以root身份执行chown -R www-data:www-data /var/www/your-friends-site/。

内容的提问来源于stack exchange,提问作者Ys3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:36:31