腾讯云部署nodejs+vue+mongoDB项目

1、WinSCP

最好用工具来操作服务器,这样更方便 

1.WinSCP是一个在Windows环境下使用的SSH(Secure Shell)的开源图形化SFTP客户端。支持SCP协议,主要的功能是在本地与远程计算机安全的复制文件。下载网站:https://winscp.net/eng/download.php

登陆主机名填写云服务器的公网IP,用户名和密码在自己的消息里可以看到,直接登陆就完事。

zhu

2.界面就是这样的,左边是本地的文件,右边是云服务器的文件,我们想要把本地文件上传到云服务器上的话,就直接拖过去,还有各种其他方便的操作,可以自己去探索。

 

2、XShell

1.XShell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的,自己目前接触到的是在其下使用命令行完成对服务器的操作,就好比window的cmd的。下载地址:https://www.onlinedown.net/soft/36383.htm

3、在腾讯云上安装nodejs

1.因为我的腾讯云服务器是CentOS 7.5 64位所以直接去nodejs官网下载linux版的,http://nodejs.cn/download/

2.将下载到本地的安装包使用winSCP上传到腾讯云服务器上

3.tar xvf 压缩包名

4.修改根目录的/etc/profile文件,在末尾添加以下内容,配置node的环境变量之后,执行命令 source /etc/profile  重新执行该文件

export NODE_HOME=/usr/local/node  //Node所在路径
export PATH=$NODE_HOME/bin:$PATH

5.node环境变量已经配置好了,现在就直接把自己的node项目拉上去,用npm全局安装依赖包pm2,pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能。

pm2 start index.js //使用pm2的命令永久启动自己的node项目

pm2 stop index.js  //停止服务
pm2 restart index.js  //重启服务

4、在腾讯云上安装mongodb

1.下载tgz链接https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.2.tgz

2.将下载到本地的安装包使用winSCP上传到腾讯云服务器上

3.解压安装包:

tar zxvf mongodb-linux-x86_64-4.0.2.tgz

4.解压后的目录移到/usr/local下:

mv mongodb-linux-x86_64-4.0.2 /usr/local

5.在mongodb安装目录下下执行以下命令行,创建data 和logs 目录

mkdir -p data/db

mkdir logs && touch logs/mongodb.log

6.在自己的根目录etc/profile文件下添加mongodb的环境变量,使其在全局下可以使用mongo命令操作mongodb数据库,配置好之后执行命令 source /etc/profile  重新执行该文件

export PATH=/usr/local/mongodb/bin:$PATH

7.在mongodb安装目录下创建启动时的配置文件mongodb.conf

# 数据存储文件目录
dbpath=/usr/local/mongodb/data/db
# 日志文件
logpath=/usr/local/mongodb/logs/mongodb.log
# 后台运行
fork=true
auth=true
bind_ip=0.0.0.0

8.出现下面错误,就是没有启动mongodb服务,所以连接失败。


那么我们需要永久启动mongodb服务,看清楚要写自己日志文件夹的目录。

mongod --fork --logpath /usr/local/mongodb/logs/mongodb.log

9.也可以通过自定义服务

在/lib/systemd/system/目录下新建mongodb.service文件,内容如下

[Unit]
     Description=mongodb
     After=network.target remote-fs.target nss-lookup.target
[Service]
     Type=forking
     ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf
     ExecReload=/bin/kill -s HUP $MAINPID
     ExecStop=/usr/local/mongodb/bin/mongod --shutdown -f /usr/local/mongodb/mongodb.conf
     PrivateTmp=true
[Install]
    WantedBy=multi-user.target
#启动服务 
systemctl start mongodb.service   
#关闭服务   
systemctl stop mongodb.service   
#开机启动   
systemctl enable mongodb.service 
# 查看状态
systemctl status mongodb.service
# 如果mongodb.service配置错误 在更改后记得重新加载文件
systemctl daemon-reload

10.输入mongo发现mongodb服务启动成功

 

5、最后就上传项目、安装依赖包

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值