自建windows服务器如何部署egg应用(图文详解)
发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,1. 使用IE浏览器登陆VPN2. 远程登陆3. 在服务器安装最新的node.js,git等4. 下载源码> git clone ****.git5. npm安装依赖> cd you-project>
千家信息网最后更新 2025年12月04日自建windows服务器如何部署egg应用(图文详解)
1. 使用IE浏览器登陆VPN
2. 远程登陆

3. 在服务器安装最新的node.js,git等
4. 下载源码> git clone ****.git
5. npm安装依赖> cd you-project> npm i
6. 使用egg单进程启动
// 安装最新的egg包// 在项目根目录下新建run.jsconst egg = require('egg');function normalizePort(val) { const listenPort = parseInt(val, 10); if (isNaN(listenPort)) { return val; } if (listenPort >= 0) { return listenPort; } return false;}const port = normalizePort(process.env.PORT) || 3000;egg.start({ ignoreWarning: true }) .then(app => { app.listen(port); app.logger.info(`server running on ${port} ...`); });测试启动
> node run.js
7. pm2启动安装pm2
> npm i pm2 -g
新建pm2启动文件
module.exports = { apps : [{ name: '****', script: 'run.js', // Options reference: https://pm2.io/doc/en/runtime/reference/ecosystem-file/ args: 'one two', instances: 4, autorestart: true, watch: false, max_memory_restart: '4G', env: { NODE_ENV: 'development', }, env_production: { NODE_ENV: 'production', APP_URL: '*****', DB_HOST: 'localhost', DB_PORT: '3306', DB_USERNAME: '*****', DB_PASSWORD: '*****', DB_DATABASE: '*****', EGG_SERVER_ENV: '****', }, }],};生产环境启动
$ pm2 start ecosystem.config.js --env production
测试环境启动
$ pm2 start ecosystem.config.js
8. 开放3000端口
参考 https://www.jb51.net/article/172191.htm
9. 安装mysql,
参考:https://www.jb51.net/article/170594.htm
设置mysql开机启动
10. 设置pm2开机启动,使用nssm
查看PM2_HOME, pm2 save
设置系统环境变量 PM2_HOME = C:\Users\GYSD\.pm2
验证 echo %PM2_HOME%
创建启动脚本 pm2_startup.bat
@echo offset HOMEDRIVE=C:set PM2_HOME=C:\Users\***\.pm2@REM Ensure that pm2 command is part of your PATH variable@REM if you're not sure, add it here, as follow:set path=C:\Users\****\AppData\Roaming\npm;%path%@REM Optionally, you can add 'pm2 kill' just before @REM resurrect (adding a sleep between 2 commands):@REM pm2 kill@REM timeout /t 5 /nobreak > NUL@REM pm2 resurrect@REM otherwise, you can simple call resurrect as follow:pm2 resurrectecho "Done"
nssm.exe install MyPM2Service
选择自己的 pm2_startup.bat 路径
重启查看
总结
以上所述是小编给大家介绍的自建windows服务器如何部署egg应用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
环境
服务器
服务
参考
帮助
测试
登陆
应用
出处
变量
文件
根目录
浏览器
源码
疑问
端口
系统
网站
脚本
路径
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全宣传周青少年怎么做
如何防范网络安全漏洞文章
ue4游戏服务器压测技巧
数据库自动生成数据
计算机网络技术与应用蒋丽
网络安全关键信息自查报告
来分期违反网络安全法
广铁集团软件开发怎么样
socket与数据库
逆水寒如何找到服务器
网络安全保卫手抄报
上海做量化交易软件开发
2016年网络安全法是哪个国家
网络安全工程师证报考
黄浦区制造软件开发解决方案
趣友科技互联网
超星的服务器
南大网络安全
桦甸市网络安全进校园
杭州零趣网络技术有限公司
计算机网络技术软考条件
开放大学网络技术
谈谈关于网络安全的看法
网络安全提醒信息
网络安全会议内容
黄浦区网络软件开发服务优势
金蝶数据库服务器密码忘了怎么办
黑龙江政务服务器
高第网络技术有限公司
江苏债权管理软件开发公司