伴随着.NET Core的开源,Liunx服务器才是.NET 的未来,公司前几天刚刚上新了一台Liunx服务器,我进行了一下环境的搭建,把经验分享出来。

服务器信息:  服务器用的是阿里云服务器,操作系统是CentOS.7-x64

搭建过程中参考网站:菜鸟教程  http://www.runoob.com/mongodb/mongodb-linux-install.html

一、下载MongoDB

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    #下载

tar -zxvf mongodb-linux-x86_64-3.0..tgz    #解压

mv  mongodb-linux-x86_64-3.0./ /usr/local/mongodb                         # 将解压包拷贝到指定目录

拷贝路径可以指定其他路径

二、配置环境变量

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

三、创建数据库目录

MongoDB在安装过程中不会创建数据库目录,我们需要手动创建,在根目录创建 /data/db(这个是默认目录名可以指定其他名字,例如我的就是/data/mongo)

我在创建的时候作死尝试了一下在其他目录创建这个data文件夹,发现怎么折腾也启动不起来(使用配置文件启动),后来按照官方指示用根目录/data就好了,

如果大家不想折腾的话就用根目录吧,如果有大佬知道怎么弄请在下方留言。

四、启动MongoDB的服务

菜鸟教程中使用的是使用mongod来启动Mongdb的服务,mongod在/usr/local/mongodb/bin文件夹下(刚才的安装路径),使用这种方法启动MongoDB服务的话必须一直开着命令行切不能退出

一旦你退出的话服务就停止了,非常麻烦。我在启动的时候选择了使用配置文件启动。

1.使用mongod启动

/usr/local/mongodb/bin/mongod  启动服务,使用这条命令时要先确定/data/db目录已存在,也可以通过 --dbpath指定路径

2.使用配置文件启动

在/data目录下创建文件:mongo.cnf(路径不固定,可以自己指定,我放在这完全是方便找)

编写配置文件内容

dbpath=/data/mongo/    数据库存放位置
logpath=/data/mongo/mongo.log 日志文件位置
logappend=true
fork=true 后台启动
port=27017 监听端口
bind_ip=0.0.0.0 允许访问IP地址端

保存之后使用  mongod -f :配置文件路径即可启动

.NET Core On Liunx环境搭建之MongoDB的更多相关文章

  1. .Net Core On Liunx 环境搭建之 Docker 容器和Nginx

    上一篇文章安装了Mysql8数据库,接下开始安装Docker和Nginx 我的思路是这样的,用Docker当运行环境的虚拟机,Nginx当Http服务器用来做反向代理. 服务器环境:阿里云服务器,操作 ...

  2. .Net Core On Liunx 环境搭建之安装Mysql8

    上一篇文章安装了MongoDB紧接上一篇随笔,来进行MySql数据库的安装 服务器环境:阿里云云服务器,操作系统CentOS.7-x64 注:文章的图片是我从我的CSDN博客中直接粘贴过来的,不是扒的 ...

  3. [.net 面向对象程序设计深入](9).NET Core 跨平台开发环境搭建

    [.net 面向对象程序设计深入](9).NET Core 跨平台开发环境搭建 1.概述 读前必备:认识.NET Core 上篇介绍了.NET 新的生态环境:包括.NET Framework..NET ...

  4. 云服务器下ASP.NET Core 1.0环境搭建(包含mono与coreclr)

    最近.net core如火如荼,国内这方面环境搭建方面的文档也非常多,但是不少已经是过时的,就算按照那个流程走下去也避免不了一些地方早就不一样了.所以下面我将从头到尾的教大家搭建一次环境,并且成功运行 ...

  5. SkyWalking Liunx 环境搭建&NetCore接入

    背景 前两天看见有小哥介绍windows下安装skywalking的介绍地址在这. 正好最近也在搭建linux环境的SkyWalking,顺便把linux环境搭建的经验分享下,帮助下使用linux部署 ...

  6. dotnet core on Linux 环境搭建及入门demo

    首先感谢张善友大大提供的腾讯云实验室链接(https://www.qcloud.com/developer/labs/list). 以下是整个搭建过程及简单demo实例 1.搭建 .NET Core ...

  7. Swagger Liunx环境搭建(亲测百分百可用)

    一.安装nodejs 下载编译好的nodejs安装包,下载地址: https://nodejs.org/dist/v10.10.0/ (作者下载的10.10.0,可根据自己需要下载不同版本) 将下载好 ...

  8. jenkins+donet core持续集成环境搭建

    一.Jenins+GitHub 参考 另外需要配置Global Tool Configuration 如果没有安装git,需下载安装,下载地址 二.jenkins发布donet core应用 1.配置 ...

  9. MongoDB + Express 环境搭建记

    最近项目需要使用 MongoDB,所以不得不搭建 MongoDB 环境,此文记录搭建过程及使用过程中需要了解的问题. Linux + Windows 混合搭建调试 MongoDB 记录 版本介绍 : ...

随机推荐

  1. PRINCE2的优势有哪些?

    PRINCE2之所以迅速发展的原因之一是许多企业认识到建立适合自己企业的项目管理标准是一项耗时耗财的工作. 他们至少要花费6-12个月.成千上万个工时来建立一套方法,而这只是最初的成本. 之后他们必须 ...

  2. android资源的诡异问题

    最近,新开发版本,正在处于扫BUG的阶段. 发现一个比较诡异的问题,一个控件的颜色,背景色与预先设定的值,发生不一致.其他的类型的控件有同样的设置,但是现实结果正常. 今天,专门解决这个问题. 经过各 ...

  3. c#(winform)环境下使用动态链接库dll的详解

    1,什么是dll文件? DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型.在Windows中,许多应用程序并不是一个完整的可执行文件,它们被 ...

  4. 一、python小功能记录——监听键盘事件

    1.监听键盘按键 from pynput.keyboard import Listener def press(key): print(key.char) with Listener(on_press ...

  5. 三、WPF 全选,反选,以及获取选中行

    页面代码 <TextBlock> <CheckBox Name="cbAllCreate" Click="CbAllCreate_Click" ...

  6. MVC Controller的激活

    各Controller的继承关系 Controller最重要的是对Execute方法的调用,当目标Controller对象被激活后,对请求的后续处理和最终响应均是通过执行这个Execute方法来完成. ...

  7. GET POST 传值与接收案例

      第一种:GET传递 前台 ajax   GET 传递 :即在请求的地址后面加上参数,URL地址长度有显示,安全性低 后台接收:Request.QueryString[“参数名字”]! 例如: fu ...

  8. Mantle 初步使用

    我写了一篇 Mantle 初步使用 的文章,欢迎访问!

  9. ROIPooing

    暂时不纠结 faster rcnn 最后一步是不是全连接层(gluoncv里面是rcnn层): 说一下feature map 和 anchor (Proposal) 作为输入,怎么计算ROIPooin ...

  10. 「bzoj 4184: shallot」

    权限题 线段树分治加线性基 首先这个题要求删除线性基肯定是没法处理的 于是我们套上一个线段树分治 线段树分治就是一种能够避免删除的神仙操作 我们发现询问是对一个时间的单点询问,而每一个数存在的时间却是 ...