nodejs后台系列 您所在的位置:网站首页 云服务器安装node nodejs后台系列

nodejs后台系列

#nodejs后台系列| 来源: 网络整理| 查看: 265

一,准备工作 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 实验室设备网 版权所有