Centos7下安装node、git、mongo

289 阅读2分钟

1.node的安装

1.1、下载

  • node官网下载想要版本和平台的文件,我安装的是截止当时的最新版本
  • 也可以使用 wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz 下载node

1.2、解压

  • 解压xz文件 xz -d node-v14.15.4-linux-x64.tar.xz
  • 解压tar文件 tar xf node-v14.15.4-linux-x64.tar

1.3、配置环境变量

  • ln -s /root/node-v14.15.4-linux-x64/bin/node /usr/local/bin/node
  • ln -s /root/node-v14.15.4-linux-x64/bin/npm /usr/local/bin/npm
  • 这里面的/root/node-v14.15.4-linux-x64/是node的安装目录(自己照着自己的安装路径改)

1.4、测试

  • 输入node -v后显示版本后,即安装成功

2.git安装

2.1、下载

  • 下载最新版本 wget https://www.kernel.org/pub/software/scm/git/git-2.30.0.tar.gz

2.2、解压

  • tar xf git-2.30.0.tar.gz

2.3、配置编译安装

  • cd root/git-2.30.0
  • mkdir /usr/git
  • make configure
  • ./configure --prefix=/usr/git ##配置目录
  • make profix=/usr/git
  • make install

2.4、添加环境变量并刷新

  • echo "export PATH=$PATH:/usr/git/bin" >> /etc/profile
  • source /etc/profile

2.5、检查

  • git --version显示版本则表示安装成功

3.MongoDB安装(MongoDB 4.2企业版)

3.1、安装

  • 新建文件/etc/yum.repos.d/mongodb-enterprise.repo,添加如下内容
[mongodb-enterprise]
name=MongoDB Enterprise Repository
baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/4.2/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
  • 执行安装命令 sudo yum install -y mongodb-enterprise
  • 禁止yum自动升级mongo,在/etc/yum.conf中加入以下内容排除: exclude=mongodb-enterprise,mongodb-enterprise-server,mongodb-enterprise-shell,mongodb-enterprise-mongos,mongodb-enterprise-tools
  • 默认情况下,MongoDB使用mongod用户帐户运行,并使用以下默认目录:
/var/lib/mongo (数据目录)
/var/log/mongodb (日志目录)

3.2启动MongoDB服务

systemctl start mongod
#设置开机启动
systemctl enable mongod

3.3进入MongoDB

  • mongo

3.4查看数据库列表

  • show dbs

3.5启用身份验证

  • 启用安全认证前要先创建一个超级用户,可用于管理所有数据库的信息,否则开启安全认证没有意义。
  • 切换到admin数据库并创建超级管理用户:
use admin
db.createUser( { user: "设置帐号", pwd: "设置密码", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
#然后查看用户
show users
  • 然后,启用安全认证:
vi /etc/mongod.conf
找到“#security:”项,并在其下方添加:
security:
  authorization: enabled
  • 然后重启MongoDB:systemctl restart mongod
  • 然后尝试认证登录,输入:
mongo
use admin
#如果不进行认证,show collections/ show users等指令都无法进行。也会提示你必须登录
db.auth("u","p")
#登录成功后提示
1

3.6开启允许远程登录

vi /etc/mongod.conf
找到net:项,修改如下:
net:
  port: 27017
  bindIp: 0.0.0.0 #允许任意IP连接
  • 然后重启mongo systemctl restart mongod

3.7开放MongoDB访问端口:27017

查看27017端口是否开启
firewall-cmd --query-port=27017/tcp
 开启27017端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
 重启防火墙
firewall-cmd --reload
 再次查看27017端口是否开启
firewall-cmd --query-port=27017/tcp

3.8测试远程连接