【node】阿里云node环境的搭建以及安全组的配置

Pre:

  • 阿里云服务器
  • centOS7.7 64位

一、基础安装

1.装下git

yum install git

2.装下nodejs,装完node,npm也就有了

yum install nodejs

3.如果没有

yum install npm

4.查看node的版本,发现有点低

node -v

5.安装node版本管理器

npm i n -g

6.安装8.9.1版本

n v8.9.1

7.发现版本已经切换到最新了

node -v

二、mongodb的安装

1.使用wget命令下载安装包

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz

2.解压

tar -xvf mongodb-linux-x86_64-rhel70-3.2.4.tgz

3.将mongodb拿出来放在根目录下:

mv mongodb-linux-x86_64-rhel70-3.2.4  mongodb

4.在/usr/local/bin/下边建立快捷方式,相当于在系统中注册,方便外部调用命令

ln -s ~/mongodb/bin/* /usr/local/bin/

5.查询版本信息

mongod --version

mongo —version

6.回到~(根目录下)创建data文件夹

mkdir mongodb/data

7.运行

mongod --dbpath=mongodb/data 

如果要保持ssh链接断开后还能跑:

mongod  --fork --dbpath=mongodb/data  --logpath=mongodb/data/mongodb.log

PS:

--fork : fork一个子进程来运行mongod,这样退出shell后,也会运行了。

--logpath : 输出日志

8.查看进程信息,安装lsof

yum i lsof

9.mongodb默认占用接口是27017

lsof -i tcp:27017

10.然后就可以看到对应的pid了,接下来就可以杀进程了

kill -15 PID

 

三、安装redis

比较简单:

yum install redis

跑起来是:

redis-server

关闭也很简单:

redis-cli shutdown
 

 

四、使用pm2启动

npm i pm2 -g

ln -s ~/nodejs/bin/* /usr/local/bin/

pm2 start index.js --name="项目名"

pm2进程守护工具,ssh断掉后,项目继续进行 

五、外网访问不到的问题

阿里云有个安全策略,如果外网访问实例,需要配置入方向的安全端口

我们找到 :

云服务器ECS=>网络与安全=>安全组=>点击右侧操作的"配置规则"

进入规则配置界面,选择入方向:

PS:解释一下入方向和出方向

入方向:外网访问实例,需要自己配置

出方向:实例访问外部,默认全部允许

选中入方向之后,点击添加安全组规则:

需要注意的点:

1.端口范围:就是自己准备开放出去的端口

例如:80/80

2.授权对象:就是自己允许哪个网址访问

例如:

如果允许单个地址访问可以写作:192.169.23.129/80

如果允许所有外网访问,可以写0.0.0.0/0

添加多规则可以用逗号隔开

最后点击确定,外部就可以向实例访问了

POST1:基于koa2封装的框架 https://github.com/canwhite/QCKoaProject
POST2:一些参考https://blog.csdn.net/weixin_38283159/article/details/77160441

发布了283 篇原创文章 · 获赞 21 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/dangbai01_/article/details/102821023