node安装
我的操作系统是CentOS 7.6 64位,需要根据操作系统下。
下载地址,版本为8x:
https://nodejs.org/dist/latest-v8.x/
- 创建node文件夹
mkdir node - 把下载的文件上传到node问加减
- 解压,并重命名
tar -xvf node-v12.18.3-linux-x64.tar.xz
mv node-v12.18.3-linux-x64 nodejs
- 创建软连接
ln -s /node/nodejs/bin/npm /usr/local/bin
ln -s /node/nodejs/bin/node /usr/local/bin
- 执行node -v查看是否成功

mongodb安装
官网下载地址:
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.13.tgz
cd /usr/local到usr/local/下上传安装包- 解压并重命名
tar -zxvf mongodb-linux-x86_64-4.0.13.tgz
mv mongodb-linux-x86_64-4.0.13 mongodb
- 配置系统环境变量:
vi /etc/profile
键盘按下“i”进入编辑模式即可。在文件的最后加上:
#mongodb
export PATH=$PATH:/usr/local/mongodb/bin
esc退出保存
- 创建MongoDB数据存放文件夹和日志记录文件夹,为后面的配置文件使用:
mkdir -p /data/db
mkdir -p /logs
- 创建MongoDB运行时使用的配置文件:
进入bin目录下:cd /usr/local/mongodb/bin
创建mongodb.conf配置文件:vim mongodb.conf
会提示是new file,直接输入下面内容:
dbpath = /data/db #数据文件存放目录
logpath = /logs/mongodb.log #日志文件存放目录
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
#auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问,第一次安装建议注释
bind_ip=0.0.0.0 #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问
- 启动MongoDB
进入bin目录下,加载配置文件方式启动:
cd /usr/local/mongodb/bin
./mongod -f mongodb.conf
netstat -nltp|grep 27017
查看是否启动成功
7. 创建MongoDB的账号。
这也是我第一次搭MongoDB,由于刚开始在配置文件中加了auth=true,导致本地可正常访问,远程却一直连接不上MongoDB(远程使用的是默认空用户名和密码),看了很多博客也没找到原因,最后为MongoDB创建了账号远程才可访问。这也是上面的配置文件我为什么建议刚安装时注释掉auth=true,当然,后面如果熟悉了账号的创建,为了安全还是应该开启的。
建议注释了auth=true后进行下面的操作,如果开启了认证,可能会导致下面的操作执行失败(只是可能)。
进入bin目录下: cd /usr/local/mongodb/bin
运行mongo命令:mongo
使用admin数据库:use admin ,注意admin数据库下创建的账号权限是所有库通用的,即是全局认证的。
创建用户:db.createUser({ user: ‘root’, pwd: ‘root’,roles: [ { role: “dbOwner”, db: “test” }] })
这时候MongoDB的admin数据库就有了账号,启用auth=true,重启后,再连接就需要账号密码授权了。
连接admin数据库(因为账号是admin数据库下的用户,如果想直接连接test数据库,这个数据库中是没有名为root的用户的,所以最好的解决方案就是在test数据库中通过db.createUser创建一个相同的用户):use admin
授权:db.auth(“root”,“root”)
使用test数据库:use test
这时候就拥有了权限对数据库进行操作:db.firstCollection.save({“name”:“yzh”,“age”:“25”})
可查看是否新增成功:db.firstCollection.find({name:“yzh”})
redis安装
- 需要先安装gcc环境
yum install -y gcc-c++
yum install -y wget
- 下载并解压缩 Redis 源码压缩包
cd /usr/local/
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
tar -zxf redis-4.0.9.tar.gz
- 编译 Redis 源码,进入 redis-4.0.9 目录,执行编译命令
cd redis-4.0.9
make
- 编译成功后,进入src文件夹,执行make install进行Redis安装
cd src
make install
- 为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
cd ../
mkdir ect
mkdir bin
- 回到刚刚安装目录,找到redis.conf,将其复制移动到 /usr/local/redis-4.0.9 /ect 下
cd src
mv redis.conf /usr/local/redis-4.0.9/etc/
- 进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/usr/local/redis/bin/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis-4.0.9/bin/
- 修改ect目录下的redis.conf
vim redis.conf
# 将`daemonize`由`no`改为`yes`
daemonize yes
# 默认绑定的是回环地址,默认不能被其他机器访问
# bind 127.0.0.1
# 是否开启保护模式,由yes该为no
protected-mode no
- 启动服务
./redis-server redis.conf
运行ps aux | grep redis查看是否启动成功

本文提供了在CentOS 7.6 64位系统上安装Node.js、MongoDB及Redis的详细步骤,包括下载、配置环境变量、创建账号等关键环节。
6297

被折叠的 条评论
为什么被折叠?



