配置nodejs和mongoDB环境
时间:2021-08-01
本文章向大家介绍配置nodejs和mongoDB环境,主要包括配置nodejs和mongoDB环境使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Node环境
在Node官网:https://nodejs.org/zh-cn/download/ 寻找需要的node版本下载链接
下载文件,解压 ,重命名
wget https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.xz
我这里是放在 /usr/local/lib64
目录下,如果下载的时候提示错误 Unable to establish SSl connection
,可以增加 –no-check-certificate
参数,即 wget –no-check-certificate https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.xz
xz -d node-v14.17.3-linux-x64.tar.xz 解压成 .tar文件
tar -xvf node-v14.17.3-linux-x64.ta 解压成文件夹
mv node-v14.17.3-linux-x64 node 重命名
配置全局访问
此时已经安装成功,在node/bin目录下,已经可以成功使用到node,但是还没有办法全局使用
配置软连接,使全局都可以使用node命令
ln -s /usr/local/lib64/node/bin/node /usr/bin/node
ln -s /usr/local/lib64/node/bin/npm /usr/bin/npm
ln -s /usr/local/lib64/node/bin/npx /usr/bin/npx
配置node文件安装路径
进入node安装路径 /usr/local/lib64/node
mkdir node_global
mkdir node_cache
npm config set prefix "node_global"
npm config set cache "node_cache"
MongoDB环境
在mongoDB,找到对于版本的安装包
https://www.mongodb.com/try/download/community
下载,解压,重命名
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-5.0.0.tgz
tar zxvf mongodb-linux-x86_64-rhel80-5.0.0.tgz
mv mongodb-linux-x86_64-rhel80-5.0.0 mongodb
放在了 /usr/local/lib64/mongodb
目录下
进行mongoDB配置
在/var
目录下提前创建好 data目录和log目录
mkdir mongodb
cd mongodb/
mkdir data
mkdir logs
在/usr/local/lib64/mongodb/bin
目录下创建 mongodb.conf
配置
启动mongoDB
./mongod -f ./mongodb.conf
可以用 ./mongo 测试是否启动成功,能不能进入控制台
关闭mongoDB
有多种方式可以关闭mongoDB
- 切换到admin库,然后关闭服务
> use admin
switched to db admin
> db.shutdownServer()
- 通过mongod命令关闭
mongod --shutdown --dbpath [数据路径]
mongod --shutdown --dbpath /var/mongodb/data/
配置环境变量
为了避免每次进入mongo都需要进入 /usr/local/lib64/mongodb/bin 目录下进行操作,可以配置全局变量
编辑 ~/.bash_profile
这样就可以在全局访问到mongo和mongod等等
原文地址:https://www.cnblogs.com/shapeY/p/15087058.html
- webpack学习(五)配置详解
- 1131: [POI2008]Sta
- 3172: [Tjoi2013]单词
- WebApiThrottle限流框架使用手册
- webpack学习(六)打包压缩js和css
- 1051: [HAOI2006]受欢迎的牛
- 1572: [Usaco2009 Open]工作安排Job
- 深海中的STL—mt19937
- 探索ASP.NET MVC5系列之~~~4.模型篇---包含模型常用特性和过度提交防御
- POJ1201 Intervals(差分约束)
- 【NLP】十分钟快览自然语言处理学习总结
- MVC5 网站开发之九 网站设置
- Redis安全小结
- webpack学习(七)打包压缩图片
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- php依赖注入知识点详解
- php策略模式简单示例分析【区别于工厂模式】
- php连接sftp的作用以及实例代码
- redis+php实现微博(一)注册与登录功能详解
- PHP序列化的四种实现办法与横向对比
- php设计模式之观察者模式定义与用法经典示例
- Laravel获取所有的数据库表及结构的方法
- redis+php实现微博(二)发布与关注功能详解
- PHP实现小程序批量通知推送
- Thinkphp5.0 框架Model模型简单用法分析
- php设计模式之单例模式用法经典示例分析
- PHP实现统计代码行数小工具
- redis+php实现微博(三)微博列表功能详解
- php设计模式之工厂模式用法经典实例分析
- laravel 关联关系遍历数组的例子