Node项目CentOS环境搭建简介

一、服务器基环境的配置

以下的命令都建议切换到管理员身份运行:

1
sudo -i

node环境安装

执行以下命令:

1
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -

然后执行:

1
yum -y install nodejs

pm2安装

pm2和forever是启动Nodejs服务常用到的两个工具。使用这两个指令可以使node服务在后台运行,另外它们可以在服务因异常或其他原因被杀掉后进行自动重启。
当前项目选用pm2。

1
npm install -g pm2

NGINX的安装

本安装针对于CentOS7的系统。首先需要添加nginx的源:

1
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

然后执行命令安装nginx:

1
yum -y install nginx

启动nginx服务

1
systemctl start nginx.service

配置与系统一起启动

1
systemctl enable nginx.service

修改配置,配置文件存放目录:

1
2
/etc/nginx/nginx.conf
/etc/nginx/conf.d/*.conf

测试配置:

1
nginx -t -c /etc/nginx/nginx.conf

重启nginx

1
nginx -s reload

或者

1
service nginx restart

CentOS7需要关闭selinux功能,否则端口转发时会出错
编辑selinux文件

1
/etc/sysconfig/selinux

注释掉下面代码

1
#SELINUX=enforcing

将此行代码取消注释,修改后为:

1
SELINUX=disabled

设置 SELinux 状态

1
setenforce 0

执行命令,获取SELinux状态

1
getenforce

MongoDB的安装

首先配置yum

1
vi /etc/yum.repos.d/mongodb-org-3.0.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

最后执行命令进行安装

1
yum -y install mongodb-org

手动创建数据文件夹

1
mkdir -p /data/db

启动mongod服务

1
service mongod start

Redis的安装

首先检查环境

1
2
3
yum install -y gcc-c++
yum install -y tcl
yum install -y wget

下载redis文件

1
wget http://download.redis.io/releases/redis-3.2.6.tar.gz

解压并编译

1
2
3
tar xzf redis-3.2.6.tar.gz
cd redis-3.2.6
make

如果出现错误 jemalloc/jemalloc.h: No such file or directory,则使用下面命令:

1
make MALLOC=libc

将编译后的redis-server复制到/usr/bin

1
cp src/redis-server /usr/bin/
分享到