linux_egg.js部署到云服务器(腾讯云CentOS7)2021.12
推荐服务器管理服务
宝塔
可以搜索官网进行部署
试验环境和材料
- 在主机的root用户下进行的
- 项目也是克隆到
/root
目录下启动的 - 参考项目 https://gitee.com/xuchaoxin1375/demo_egg
- 相应的构架命令压缩以及解压缩后的包放在目录deploy下.
- 可以在deploy下通过
yarn start
启动默认端口的服务
- 使用2021最新版本的node.tar.gz来安装的nodejs也npm环境
安全策略的预先配置(部署前的服务器控制台配置)
-
实例控制端口开放控制
-
轻量级应用服务器:
-
非轻量级的配置说明:
-
宝塔Linux面板:http://175.24.22.01:8888/site
- 宝塔可以方便我们部署网站,安装常用服务软件以及检测服务器资源的使用情况等
- 就是一个运行在你的服务其上的一个服务,开放安全端口后,就可以从浏览器访问对应网址(ip:端口),登陆面板进行控制
我的控制台端口配置情况
- 我用的是轻量级应用服务器,所以需要到实例控制中的防火墙进行端口放行配置
- 为了简单起见(初步探索),我将所有端口都放行
参考egg.js官方的部署说明,进行构建并且运行
应用部署 - 为企业级框架和应用而生 (eggjs.org)
- 我并没有执行其中的package.json文件的
script
闭包的配置(因为我看到闭包中的现有配置和文档中的比较类似,而且我是用yarn
来代替npm进行项目开发中的依赖管理和下载,根据情况决定是否写入对应的script
;后期我会按照官方文档再操作一遍) - 其中,这些命令是主要的
npm install --production
npm i egg-scripts --save
- 以上的命令在执行过程中可能会出现错误(但是由于操作过程记不清楚了,执行过程中既有用
yarn
代替npm
,也有失败时用npm执行对应命令) - 至于启动项目的时候输入的命令我直接输入
yarn start
进行启动 - 端口的指定尚未调整过
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-12-04 java_把学生名与考试分数录入到Set中,并按分数显示前三名成绩学员的名字要求用Set实现,定义Student类实现Comparable接口
2022-12-04 CN_@ARP@DHCP@ICMP@IPv6@IGMP协议@物理地址@组播地址@广播地址
2022-12-04 CN_计算机网络性能指标@信道利用率@信道吞吐率