Centos7 Mini搭建Nodejs开发环境

上一篇文章讲述了Centos7 Mini版本基本配置,本文将在此基础上搭建Nodejs开发环境,安装Nodejs、Mongodb、Redis。

安装EPEL

EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。

1
yum install epel-release

出现类似如下界面,则表示EPEL安装成功。

752a2215ef4d5d00/f24b25873bc143cbb2cda47aba2ffa4f.png

安装Nodejs

安装步骤

前面有文章通过源文件编译安装,本文通过yum安装Nodejs环境。执行如下命令:

1
yum install nodejs

安装过程中出现如下缺少依赖错误,

1
2
3
4
5
6
错误:软件包:1:nodejs-6.11.1-1.el7.x86_64 (epel)
需要:libhttp_parser.so.2()(64bit)
错误:软件包:1:nodejs-6.11.1-1.el7.x86_64 (epel)
需要:http-parser >= 2.7.0
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest

如下图所示:

752a2215ef4d5d00/d45a94f6ef904ed194de09f3dffa3014.png

原因是EPEL删除了该包,此时需要安装第三方http-parser软件包。

1
rpm -ivh https://kojipkgs.fedoraproject.org//packages/http-parser/2.7.1/3.el7/x86_64/http-parser-2.7.1-3.el7.x86_64.rpm

完成http-parser安装后,再次执行yum install nodejs完成nodejs安装。

验证Nodejs安装结果

1
node --version

出现版本nodejs对应的版本号代表安装成功。

安装Mongodb

配置Mongodb YUM源

新建/etc/yum.repos.d/mongodb-org-3.4.repo,并添加如下内容:

1
2
3
4
5
6
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

安装Mongodb

执行如下命令,安装Mongodb。

1
yum install -y mongodb-org

验证Mongodb安装结果

1
mongo --version

出现类似如下信息,表示安装成功。
752a2215ef4d5d00/357f7e7c1e4944199ad5ac4836c734dc.png

Mongodb常用操作

  • 启动Mongodb
1
systemctl start mongod.service
  • 停止Mongodb
1
systemctl stop mongod.service
  • 重启Mongodb
1
systemctl restart mongod.service
  • 查看Mongodb状态
1
systemctl status mongod.service

752a2215ef4d5d00/df6ad5d2fa104a04b66f0fd6d5887d24.png

  • 卸载Mongodb
1
yum erase $(rpm -qa | grep mongodb-org)

安装Redis

安装命令

1
yum install redis

验证安装结果

1
redis-cli --version

出现Redis安装版本号代表安装成功。

Redis常用操作

  • 启动Redis
1
systemctl start redis.service
  • 停止Redis
1
systemctl stop redis.service
  • 重启Redis
1
systemctl restart redis.service
  • 查看Redis状态
1
systemctl status redis.service

到此Nodejs开发环境安装完成。可通过如下步骤验证Nodejs环境是否安装成功。

1
2
3
echo "console.log('hello nodejs!');" >> test.js

node test

输入hello nodejs!表示环境安装成功。
752a2215ef4d5d00/da171b755afa4a3782fa1ef8e68de7b7.png