专栏首页前端博客:https://alili.tech优雅的在一台vps(云主机)上面部署vue+mongodb+express项目 (mongodb篇)

抱歉,你查看的文章已删除

优雅的在一台vps(云主机)上面部署vue+mongodb+express项目 (mongodb篇)

优雅的在一台vps(云主机)上面部署mongodb

在本地开发:

vue项目使用8080端口 mongodb使用是27017端口 express :3000

在本地开发时使用:

在config/index.js 配置解决了vue本地开发跨域问题
proxyTable: {
      '/users' : {
        target: 'http://localhost:3000'
      },
      '/users/*' : {
        target: 'http://localhost:3000'
      },
    },

然而上线部署的时候这些端口怎么配合调用呢,怎么配置代理?

首先安装mongodb

在服务器上安装mongodb

需要在服务器上面创建 规定的文件 创建文件夹的shell命令

mkdir -p mongodb/{mongo,mlog}

会创建对应的文件

安装mongodb服务

在centos系统上面:(需要分别按照客户端和服务端)

yum install mongodb -y
yum install mongodb-server -y

在Ubuntu上面

apt-get install mongodb -y

创建一个mongodb.conf

我在 /root/config/mongodb.conf

port=27017 #指定端口
fork=true #后台运行
dbpath=/root/mongodb/mongo #规定数据库的位置
logpath=/root/mongodb/mlog/mongodb.log #规定数据库的日志文件
#slave=true #声明从
#source=123.207.172.26:27018 #规定从属于哪个ip  注意:ip是主服务器的  最好用内网ip
# bind_ip=127.0.0.1,192.168.0.4 #允许的地址 为了安全
nohttpinterface=true #禁止http访问

启动方式:

mongod -f mongodb.conf 我的启动方式 mongod -f /root/config/mongodb.conf

下面信息说明,mongodb正则启动写入初始化数据 需要等待一会,切记不要关掉窗口

about to fork child process, waiting until server is ready for connections.
forked process: 12566
all output going to: /root/mongodb/mlog/mongodb.log

出现这句话,表示mongodb安装成功

child process started successfully, parent exiting

更改防火墙配置

vim /etc/iptables.rules

> 添加以下配置
-A INPUT -p tcp -m tcp --dport 27017 -j DROP

如果是阿里云的专有网络请去添加安全组配置规则

允许    自定义 TCP    
27017/27017    地址段访问    
0.0.0.0/0

测试:

服务器测试:

mongo  
show dbs;

使用远程测试 mongoBooster 桌面工具测试远程连接(没有禁止掉远程连接的情况)

在mongodb.conf配置文件添加可以禁止远程

# bind_ip=127.0.0.1,192.168.0.4 #允许的地址 为了安全

部署 vue express 稍后会写

版权声明

本文资源来源互联网,仅供学习研究使用,版权归该资源的合法拥有者所有,

本文仅用于学习、研究和交流目的。转载请注明出处、完整链接以及原作者。

原作者若认为本站侵犯了您的版权,请联系我们,我们会立即删除!

原文标题

优雅的在一台vps(云主机)上面部署vue+mongodb+express项目 (mongodb篇)

原文链接

https://segmentfault.com/a/1190000010708221

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mongoDB(二)mongoDB副本集实战

    alexhuiwang
  • linux 下的 CentOS 6.8 安装mongodb

    [root@xxxx local]# curl -o mongodb-linux-x86_64-3.4.6.tgz https://fas tdl.mongod...

    学到老
  • 【通用方法】CentOS7 安装 Mogodb3.4(在线 && 离线)

    平台之大势何人能挡? 带着你的Net飞奔吧!http://www.cnblogs.com/dunitian/p/4822808.html 先说推荐安装:在线安装...

    逸鹏
  • 在线商城项目07-mac下mongodb的下载与配置

    这一章本来不想讲的,因为关于配环境这种事,其实网上真的很多资料,但是考虑到确实好多人都不喜欢配环境这种事,因为觉着很麻烦而止步不前,很是可惜。这一节我们来看看如...

    love丁酥酥
  • MongoDB的安装和启动方法详解

    2、配置/etc/yum.repos.d/mongodb-org-3.6.repo文件内容如下

    数据和云
  • centos6.5 配置mongodb3

    deepcc
  • Spark整合Mongodb(附实例代码)

    环境准备 mongodb下载 解压安装 启动mongodb服务 $MONGODB_HOME/bin/mongod --fork --dbpath=/root/...

    挖掘大数据

扫码关注云+社区

领取腾讯云代金券