阿里云服务器 ECS node环境搭建
服务器的搭建搭起来还是很容易的,只要按照下面这些步骤一步步来,让你的node环境搭建轻而易举
流程
1. 购买一个云服务器(建议阿里云服务器 node环境更优)
阿里云
2. 购买域名,进行备案 || 云服务器提供的 ip地址(公有)
3. 选择公共镜像系统: Centos 64 7.6 4. 自定义密码 (1). 用户名: root (2). 密码: xxxxxxxxxxxx
5. 记录自己的ip:(两个IP)
(1). 公网 **** 接口 项目地址
(2). 私网 ****
起本地服务 localhost/主机IP
6. 远程连接
(1). 阿里云服务器网页自带的 , 输入远程连接密码
(2). git (推荐) gitbash 客户端输入一下命令:
`ssh root@公网IP `
可能出现的问题. 连接是如果报错:
```
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:AsIAPiYK8s+4gu6of4Xui8yjWCQ1lqltMow9iPvD85U.
Please contact your system administrator.
Add correct host key in /c/Users/Pc/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /c/Users/Pc/.ssh/known_hosts:1
ECDSA host key for 59.110.226.77 has changed and you have requested strict checking.
Host key verification failed.
```
解决方案:
`rm -rf ~/.ssh/known_hosts `
7. 安装node
如何从EPEL库安装Node.js
另一个有效且简单的方法来安装Node.js就是从官方库。这同样确保您可以访问到EPEL库,
你可以通过运行以下命令。
sudo yum install epel-release
现在可以使用yum命令安装Node.js了。
sudo yum install nodejs
因为在开发过程中我需要管理节点包,我还要安装新公共管理的软件包管理器,
使用以下命令。
sudo yum install npm
whereis node
先使用express简单搭建一个服务器, 暴露几个接口, 本地测试, 测试通过在去连接远程
8. 配置安全组
(1). 端口范围 1/60000
(2). 授权对象: 0.0.0.0/0
9. 书写代码来测试一下 node 使用
10. 连接远程服务器, 上传本地代码(本地文件) xftp 5
(1). 安装时我们选择 : 选择第一个 : 商用 添加注册码: 101210-450789-147200
(2). 新建一个会话 连接远程服务器
![xftp5-会话创建](E:\1809\04-React Native\day05\xftp5-会话创建.png)
(3). 连接之后就可以看到我们 远程服务器的根目录 /root
(4). 创建一个目录
(5). 将本地代码传输到 远程服务器目录(不要上传node_modules等文件)
注意:将项目yarn run build打包后再将里面的dist文件内容传入远程服务器
(6). 在远程服务器目录 安装依赖 npm i
(7). 启动项目
<添加淘宝镜像:
npm:nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)
cnpm:cnpm:因为npm安装插件是从国外服务器下载,受网络的影响比较大,可能会出现异常,所以淘宝在国内弄了一个cnpm,每十分钟就更新一次
npm config set registry https://registry.npm.taobao.org
npm config get registry 验证
或者安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install express 使用
因为npm是国外的位置 请求会慢一点
>
11.添加负载均衡 pm2 https://www.cnblogs.com/lxg0/p/7771229.html
npm i pm2 -g 全局安装pm2
pm2 start app.js 后台挂起服务
pm2 list 查看后台挂起所有服务
pm2 stop id 根据服务id 停止当前服务
pm2 delete id 根据服务 id 删除当前服务
pm2 restart id 重启服务
12. 安装 mongodb 数据库
(1). vim命令基本使用
1. vim a.txt
2. 先按键盘的 I
3. 写入内容 (shift + ins)
4. 退出 先按 ESC 键
5. 再打 **: wq** 会出即可保存并退出
2. 注意点: 防火墙忽略
(1).配置MongoDB的yum源