2
  • Node 安装

1,升级centOS 也就是yum (建议)

执行: yum -y update  命令

2,新建软件安装目录(也可以默认安装在root下面)

执行:  cd /root 新建 touch node-server 然后进入 cd node-server

3,下载node包到安装目录下

执行:  wget http://nodejs.org/dist/node-latest.tar.gz(下载最新)
wget 
https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz
(推荐,稳定版本)

4,解压下载好的node包到安装目录下

执行: tar xvf node-v6.9.5-linux-x64.tar.xz

5,进入node安装目录下

执行: node -v 查看

6,创建软链接,您就可以在任意目录下直接使用node和npm命令

执行:
ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

到此node安装完成建立测试项目

  • 建立测试

1, 在根目录root下面新建测试文件

touch app.js

2, 打开app.js文件编写入代码

vim app.js
按键盘i进入编辑模式

const http = require('http');
const hostname = '0.0.0.0'; //注意此处最好不要写127.0.0.1
const port = 3000;
const server = http.createServer((req, res) => { 
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello World\n');
}); 

server.listen(port, hostname, () => { 
    console.log(`Server running at http://${hostname}:${port}/`);
});

按esc :wq回车保存退出
执行 node app.js 启动node服务
查询是否启动好  netstat -tpln  查看在运行的端口

注意:由于端口是3000需要在阿里云添加安全组件,具体可查看添加安全组件规则

3,在本地机器的浏览器中输入http://<ECS实例公网IP地址>:端口号访问项目 如下图

到此粗略阿里云node安装完成

4,如果需要监听node服务是否在运行安装 pm2 进行守护(也可选择nginx进行守护)

npm install -g pm2

pm2 start app.js

看到跟下图长差不多说明OK了

关于PM2可看此处 nodejs高大上的部署方式-PM2

  • MongoDB 安装

准备工作:
1,创建yum源文件

sudo vim /etc/yum.repos.d/mongodb-org-3.4.repo

2,添加如下内容

[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

3,安装mongodb

执行  sudo yum -y install mongodb-org 
查看安装目录  whereis mongod
——————
mongod: /usr/bin/mongod

查看配置文件
vim /etc/mongod.conf

按i进入编辑模式    根据自己需要进行修改bindip地址,可监听127.0.0.1或内网地址。如果需要绑定多个ip  
——————————————————
格式:
bindIp: 127.0.0.1,172.31.0.1

esc :wq回车保存退出

4,启动Mongodb

# 启动mongodb
sudo systemctl start mongod.service

# 停止mongodb
sudo systemctl stop mongod.service

# 查询 mongodb 状态:
systemctl status mongod.service

注:你可设置为开机启动

sudo systemctl enable mongod.service

如果在不同服务器下访问或者修改端口需要配置防火墙或者阿里云服务器安全组件 默认为27017 如修改可在/etc/mongod.conf下修改端口

到此安装完成

5,启动 mongo shell

执行 mongo
查看数据库
> show dbs
admin  0.000GB
local  0.000GB
创建数据库
use User

码厨
27 声望5 粉丝

学无止境...