前言
自己最近写完了一个项目,需要部署,买了腾讯云的服务器。说实话,阿里云比腾讯云好用多了,从用户体验来说哈。也许我的第一次使用的阿里云,第二次就比较腾讯云就比较难受。我部署是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端口就可以访问数据库服务器。
在宝塔中,把bindIp改为0.0.0.0,就是任意的ip可以访问。这样是不安全的,那么怎么样才是安全的呢?下面说。
第三步
进入宝塔账号密码登录,然后一系列的安装过程。主要安装Node,mongodb,Nginx。为了安全,我们应该把mongodb接受的ip,设置为我们服务器的内网ip。这样的话,其他的人就不能访问我们的数据库服务器。
第四步
我们要开始把本地数据库服务器的数据导入到服务器中,我们就能正常使用数据库了。
第五步
我们把本地的代码,上传到服务器。然后下载依赖,开启端口。基本上就能访问了。如果不能访问,可以看一下日志。看一下是什么问题。最后用ngnix代理,一般是用80端口访问,我们要用3000端口代理到80端口。
最后
有什么问题,可以随时交流。