Nginx v1+
NodeJS v16+(推荐NodeJS v18+),宝塔面板中,可在软件商店中搜索并安装【Node.js版本管理器】
MongoDB v4+(推荐MongoDB v6+),宝塔面板中,可在软件商店中搜索并安装【MongoDB】
详细配置教程请看上一节 《环境配置》
打开【网站】-【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将程序运行端口映射到外网。
打开站点设置,选择【反向代理】,点击【添加反向代理】,目标URL必须为英文(包括符号),端口号必须与config.mjs
配置文件中的port
对应:
外网输入域名,发现已经可以访问。后台管理面板地址为config.mjs
文件中的admPre
,默认登录账号为:admin
,密码为:admin123
。登录后台后,强烈建议对登录账号和密码进行修改!