nodejs后台系列 | 您所在的位置:网站首页 › 云服务器安装node › nodejs后台系列 |
一,准备工作
1,已经购买云服务器(域名先不需要,可以直接通过ip访问即可),并且利用宝塔面板已经安装好服务器运行环境
教程链接:https://www.bt.cn/download/linux.html 2,已经准备好前后端全栈的一个项目教程地址:https://blog.csdn.net/weixin_42349568/article/details/112730877 前端:vue 后端:koa 二,云服务器上安装node环境上面第一步中的安装宝塔面板后推荐安装的是php环境,而我写的是node.js,所以需要安装node。 后续我们把后端代码放到云服务器之后,退出服务器后node进程就自动关了,项目也就自动关闭了所以我们需要 pm2 来守护进程。而pm2安装的时候,会自动帮助我们安装好node环境。 宝塔面板上搜索到,直接安装就行: (上图中的软件都是第一次打开宝塔面板时推荐安装的,最好都安装下。) 三,把本地的koa项目上传到服务器这里有很多办法,宝塔面板有内置,ftp,xshell等工具也是可以的。 我使用的是finalshell,这个连接服务器真的很好用,强烈推荐。 1,从腾讯云控制台查看自己网站空间的信息: 2,使用finalshell连接云服务器 3,进入自己的网站空间 4,上传koa代码可以看到自己的网站空间中的文件内容,进入这个www/wwwroot文件夹,接下来,我们要把koa的项目代码放到这里来: node_modules中的配置可以先不上传,因为这里的东西比较大,待会直接用宝塔的 命令行安装就可以了,这些文件放到云服务器的效果: 5,使用宝塔面板安装node_modules下图这步获取宝塔信息,之前安装宝塔面板时其实已经有了,这里怕有朋友找不到信息,重新获取这些信息: 然后登陆宝塔面板,切换到终端: 进入到我们项目代码的文件夹,然后npm install,这时候再打开finalshell就可以看到有node_moduls了。 四,让pm2来管理启动项目PM2可以查看运行日志,可以停止,可以重启,他的最主要作用还是守护进程。 因为当我们退出服务器后node进程就自动关了,项目也就自动关闭了所以我们需要 pm2 来守护进程。 五,云服务器安全组设置开放端口到目前为止,我们已经把koa项目部署到云服务器上了。但是还不能访问,需要做两个事情。 1,去腾讯云服务器上,在安全组那边 把5000端口(就是这个服务器端口)设置入站规则 2, Linux防火墙开启5000端口 firewall-cmd --add-port=5000/tcp 六,测试是否部署成功访问koa项目中的测试接口: 这就说明项目已经在云服务器上部署成功了。 |
CopyRight 2018-2019 实验室设备网 版权所有 |