Centos7 使用 Node搭建*代理

安装Node

第一步我们需要安装Node,首先使用 uname -a 命令获取系统的位数,x86_64代表的是64位系统,x86、I386或I686都是代表是32位系统。这里是64位:
Centos7 使用 Node搭建*代理

获取到系统位数后,我们去到 node官网 获取 Linux 版本的安装包下载链接,在服务器中使用 wget 命令下载:
Centos7 使用 Node搭建*代理
默认下载路径为根目录下的 root 文件夹,我们进入可以看到有一个名为 node 开头的 .tar.xz 文件,解压此文件:

tar -xvf node-v14.15.4-linux-x64.tar.xz

Centos7 使用 Node搭建*代理

文件解压后将文件更名为 node

mv node-v14.15.4-linux-x64 node

Centos7 使用 Node搭建*代理

更改完成后编辑 /etc/profile 文件,在文件最后加上 PATH=/root/node/bin:$PATH:wq保存文件后重启:

vi /etc/profile

Centos7 使用 Node搭建*代理

使用 node -v查看是否安装成功
Centos7 使用 Node搭建*代理

安装*

安装好 npm 后,全局安装*,安装的默认位置在node安装文件夹下的 lib/node_modules 文件夹内:

npm install -g *

Centos7 使用 Node搭建*代理
编辑 * 文件夹下的 config.json 文件,配置连接信息,注意需要将 server 设置为 0.0.0.0,其他信息根据实际情况调整:

vi /root/node/lib/node_modules/*/config.json

Centos7 使用 Node搭建*代理
:wq 保存后使用 ssserver 命令启动,此时就可以连接使用了。如何不能使用,使用 telnet [IP] [端口] 命令测试下是否能连接,不能连接的话使用 systemctl stop firewalld.service 命令再测试。

配置服务自动启动

虽然说前面已经能正常使用了,但是会出现没人使用或重新启动后进程被关闭了,需要再次使用命令开启才能正常使用。此时我们可以使用 pm2 来管理 *自动启动。

*一样我们使用 npm 全局安装:

npm install -g pm2

Centos7 使用 Node搭建*代理

安装完成后配置开机自动启动,出现如下界面表示配置开机自启成功

pm2 startup

Centos7 使用 Node搭建*代理

在 root 目录下新建一个json格式的 pm2 配置文件,用来启动 *,这里的json文件名为 index.josn:

{
  "apps":
    {
      "name": "ssserver",
      "cwd": "/root/node/lib/node_modules/*/bin",
      "script": "./ssserver",
      "exec_interpreter": "bash",
      "exec_mode" : "cluster_mode",
      "autorestart": true
    }
}

注意:cwd*的安装路径,根据安装位置不同自行更改

进入到 root 目录下,运行 pm2并保存应该

cd /root					# 进入root 目录
pm2 start index.josn		# 启动程序
pm2 save 					# 将程序保存到应用列表	

至此,服务已经全部配置完成了,最后使用 pm2 monit 查看程序运行

上一篇:校园网搭建*,实现无需认证直接上网


下一篇:腾讯《无限法则》疑似收集用户SS配置信息,游戏隐私问题引争议