写在前面:大家好K。首先为你点进这篇有趣的文章点赞👍!文章在撰写过程中难免有疏漏和错误,欢迎你在下方留言指出文章的不足之处;如果觉得这篇文章对你有用,也欢迎你点赞和留下你的评论。更多内容请点进👉我的博客K。👈阅览。
1. 配置安全组
在阿里云的云服务器中,一共有两层意义上的防火墙:
-
一层是阿里云的安全组策略,在网页控制台中配置。它的优先级是高于服务器上防火墙的,即使服务器上的防火墙开启了某端口,但安全组策略中未开启它,则也无法通过该端口访问服务。
-
一层是云服务器带的防火墙,如果在没有强安全性的需求下,可以把这里的防火墙关了,只使用安全组策略的配置。
-
在控制台中左侧选择 云服务器->网络与安全->安全组,右侧选择
配置规则
。若没有安全组,则选择右上角创建安全组
,一切用默认配置。
-
右上角点击
添加安全组规则
,添加你想要开放的端口,示例(开启12345端口)填写内容如下:
由此可以开放一个指定端口,以后互联网中其他计算机通过此端口访问服务。
2. 下载安装node.js
使用root用户操作,如果当前用户是非root用户,请用下面命令切换:
su - # 切换成root用户
去node.js官网下载,右键点击linux用的二进制版本(可直接运行),复制下载链接,例下载https://nodejs.org/dist/v12.16.2/node-v12.16.2-linux-x64.tar.xz。
用SSH连接云服务器,在任意文件夹下(本文使用/root/目录),使用wget
工具下载:
cd /root/ # 切换到root目录
# 用wget工具下载压缩包,下载到当前目录中
wget https://nodejs.org/dist/v12.16.2/node-v12.16.2-linux-x64.tar.xz
将压缩包下载到/root/
中,再解压:
tar -xvf node-v12.16.2-linux-x64.tar.xz
# 结果得到node-v12.16.2-linux-x64文件夹
为了方便操作,将文件夹重命名:
mkdir ./node # 新建名为node的文件夹
# 将所有的文件转移到新建的文件夹node/中
mv -rf ./node-v12.16.2-linux-x64/* ./node
截图
- 下载得到的压缩包;
- 重命名后的文件夹,里面为压缩包解压后的内容。
3. 添加环境变量
环境变量的作用:
一般情况下,如果想运行程序(可执行文件),必须要写全路径,如启动node必须输入
/root/node/bin/node
但是这样很麻烦,我们通常希望不带路径,直接输入程序名就可运行。这就用到环境变量,把路径添加到环境变量中,就可以实现直接输入程序名运行程序
有两种方法:
- 将程序所在的目录(如node程序在/root/node/bin/目录)添加到环境变量
- 将程序本身,利用链接文件(快捷方式)指向原身,再把链接文件放到现有的环境变量的任意目录中(如/usr/bin/目录,此目录中的程序都可以直接输入程序名运行)
# 用第二种方法,添加软链接到/usr/bin
ln -s /root/node/bin/node /usr/bin/ # node程序
ln -s /root/node/bin/npm /usr/bin/ # npm程序,用于管理模块
注意一定要使用绝对路径,否则提示符号链接的层数过多
此时查看/usr/bin目录下,就有node、npm程序的链接文件,指向原身
之后就可以在任意位置输入node和npm运行这两个程序