Node.js服务器部署

196 阅读2分钟

前言

  自己最近写完了一个项目,需要部署,买了腾讯云的服务器。说实话,阿里云比腾讯云好用多了,从用户体验来说哈。也许我的第一次使用的阿里云,第二次就比较腾讯云就比较难受。我部署是exprees+mongoDB.

第一步

  安装宝塔,下面是安装的命令:

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

执行完这个命令了,自动生成可以访问的网址和账号还有密码。这个密码是可以修改的在宝塔里面。

第二步

  配置安全组,也就是宝塔的端口20265,mongodb的端口是27017。配置好了,通过服务器的IP+27017端口就可以访问数据库服务器。 image.png

在宝塔中,把bindIp改为0.0.0.0,就是任意的ip可以访问。这样是不安全的,那么怎么样才是安全的呢?下面说。 image.png

第三步

  进入宝塔账号密码登录,然后一系列的安装过程。主要安装Nodemongodb,Nginx。为了安全,我们应该把mongodb接受的ip,设置为我们服务器的内网ip。这样的话,其他的人就不能访问我们的数据库服务器。

第四步

  我们要开始把本地数据库服务器的数据导入到服务器中,我们就能正常使用数据库了。

第五步

  我们把本地的代码,上传到服务器。然后下载依赖,开启端口。基本上就能访问了。如果不能访问,可以看一下日志。看一下是什么问题。最后用ngnix代理,一般是用80端口访问,我们要用3000端口代理到80端口。

最后

  有什么问题,可以随时交流。