安装
常见问题

站点部署


系统环境要求

Nginx v1+

NodeJS v16+(推荐NodeJS v18+),宝塔面板中,可在软件商店中搜索并安装【Node.js版本管理器】

MongoDB v4+(推荐MongoDB v6+),宝塔面板中,可在软件商店中搜索并安装【MongoDB】

详细配置教程请看上一节 《环境配置》

程序部署

打开【网站】-【PHP项目】-【添加站点】,输入授权域名,PHP版本选择【纯静态】:

添加PHP静态站点
添加PHP静态站点 查看大图

点击提交后,打开站点目录,上传安装包并解压。

修改config.mjs配置文件

双击打开根目录中的config.mjs文件,根据环境配置和数据库名进行修改:

export default {
  secret: '', //加密私匙,尽可能设置地足够复杂
  port: 3000, //服务运行端口,请保证该端口未被其它程序占用,值为3000~99999
  ...
  admPre: 'dhycms', //后台管理面板入口前缀,此处后台面板入口为:http://nav1.com/dhycms/
  mongodb: {
    host: '127.0.0.1', //默认,无特殊情况可不修改
    port: 27017,  //默认,无特殊情况可不修改
    db: 'dhycms'  //此处修改为在MongoDB中创建的数据库名
  },
  body: {
    maxFileSize: 1024*1024*5, //仅允许传输5M以内的数据
  },
  cors: '*', //默认允许所有跨域请求,指定跨域请求请使用:['https://nav1.com', 'https://dhycms.com', ...]
  cloud: {
    widthSet: [100, 30, 36, 158, 80, 20, 640], //限定宽值防刷撑爆硬盘,* 或 [] 表示不限定
    heightSet: [100, 30, 36, 120, 80, 20], //限定高值防刷撑爆硬盘,* 或 [] 表示不限定
    types: ['webp','png','jpg','gif','jpeg'], //允许转换的图片格式
    position: 'top', //图片发生裁剪时截取的位置,支持的值:centre, top, right top, right, right bottom, bottom, left bottom, left, left top
    quality: 100, //图片转换质量 1~100
    fileTypes: { //允许上传的文件格式
      'pic': ['jpeg', 'jpg', 'png', 'gif', 'webp', 'ico'],
      'zip': ['zip', 'rar']
    }
  },
  ...
};

在站点根目录中,点击终端,输入yarn start,首次部署会偏久,请耐心等待1~5分钟:

启动站点
启动站点 查看大图

等待程序依赖安装完成,出现Done in 0.79s.字样,则表示站点启动成功,若失败请与我们反馈或联系我们处理。

一般情况下,系统重启后程序将无法自动启动,想自动重启程序,请运行yarn save

Nginx反向代理

此时站点已启动,但是外网仍无法访问,需要借助Nginx将程序运行端口映射到外网。

打开站点设置,选择【反向代理】,点击【添加反向代理】,目标URL必须为英文(包括符号),端口号必须与config.mjs配置文件中的port对应:

Nginx反向代理
Nginx反向代理 查看大图

外网输入域名,发现已经可以访问。后台管理面板地址为config.mjs文件中的admPre,默认登录账号为:admin,密码为:admin123。登录后台后,强烈建议对登录账号和密码进行修改!

外网访问测试
外网访问测试 查看大图

👩‍💼 如有更多问题,请联系我们: 💌 邮箱: dhycms#gmail.com(请将#改为@后发送邮件) ✈️ TG: dhycms
TG
undefined
扫一扫联系我们
邮箱
💌 邮箱联系我们:
dhycms#gmail.com
(请将#改为@后发送邮件)
顶部
导航蚁
“人人都在用的
导航系统神器”
  • 友链自动收录
  • 反链自动定时检测
  • 界面可视化操作
  • 链接根据来源自动排序
登录/注册
账户
密码
验证码 发送验证码
忘记密码?
*注册时,账户名必须为邮箱
*注册或忘记密码时,验证码必填
×