记录下自己在阿里云服务器ECS上安装配置nodejs+monogodb+git服务
一、先购买阿里云服务器,并绑定相应的域名(这里省略)
基本流程
在ECS实例上安装Node.js并部署项目的操作步骤如下:
- 登录并连接ECS实例。
-
进入home目录下来安装,可以自定义选择安装的目录
-
[root@iZuf66ntz ~]# cd /home
-
-
- 下载nodejs的linux版文件安装Node.js。
- 下载Node.js安装包。
wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz
- 解压文件。
tar xvf node-v10.15.3-linux-x64.tar.xz
- 创建软链接,您就可以在任意目录下直接使用node和npm命令。
-
ln -s /home/node-v10.15.3-linux-x64.tar.xz/bin/node /usr/local/bin/node ln -s /home/node-v10.15.3-linux-x64.tar.xz/bin/npm /usr/local/bin/npm
- 查看node、npm版本。
node -v npm -v
- 安装完毕
- 下载Node.js安装包。
- 部署测试项目
- 新建项目文件example.js。
cd ~ touch example.js
- 新建项目文件example.js。
2.使用vim编辑器打开项目文件example.js。
vim example.js
输入i
,进入编辑模式,将以下项目文件内容粘贴到文件中。按键Esc,退出编辑模式。输入:wq
后,按键Enter,保存文件内容并退出。
项目文件内容:
const http = require('http');
const hostname = '0.0.0.0'; //这里的值为阿里云公网的ip
const port = 8080; // 这里的端口必须要有在阿里云的安全组内添加
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}/`);
});
3.运行项目。
node ~/example.js
4.运行以下命令查看是否在监听项目端口。本示例中,返回的结果列表中包含端口3000,表明项目正常运行
netstat -tpln
5.在本地机器的浏览器中输入http://<ECS实例公网IP地址>:端口号
访问项目。