使用 ARMv8 版本的稳定版 Node.js。
cd /opt/sudo wget https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-arm64.tar.xzsudo tar xvf node-v14.18.0-linux-arm64.tar.xz
将 Node.js 添加到系统变量
sudo echo "export NODE_HOME=/opt/node-v14.18.0-linux-arm64" >> ~/.bashrcsudo echo "export PATH=\$NODE_HOME/bin:\$PATH" >> ~/.bashrcsource ~/.bashrc
此时在树莓派中输入 node -v,可以看到对应版本如下:
ubuntu@ubuntu:~$ node -vv14.18.0ubuntu@ubuntu:~$ npm -v6.14.15
接着安装 http-server 服务
npm install http-server -g
在 /opt 文件夹 新建 frp.muyunyun.cn 文件夹, 并创建 hello.txt 文件。
sudo mkdir /opt/frp.muyunyun.cnsudo chmod 777 -R /opt/frp.muyunyun.cnsudo touch /opt/frp.muyunyun.cn/hello.txtsudo chmod 777 -R /opt/frp.muyunyun.cn/hello.txtsudo echo "Hello World!" > /opt/frp.muyunyun.cn/hello.txt
安装 pm2
npm install pm2 -g
使用 pm2 守护运行 http-server 服务
cd /opt/frp_0.37.0_linux_arm64sudo touch start_http_server.shsudo chmod 777 start_http_server.shsudo echo "http-server /opt/frp.muyunyun.cn -p 8080" > start_http_server.shpm2 start /opt/frp_0.37.0_linux_arm64/start_http_server.shpm2 save
使用 pm2 守护运行 frpc 服务
sudo touch /opt/frp_0.37.0_linux_arm64/start_frpc.shsudo chmod 777 /opt/frp_0.37.0_linux_arm64/start_frpc.shsudo echo "/opt/frp_0.37.0_linux_arm64/frpc -c /opt/frp_0.37.0_linux_arm64/frpc.ini" > /opt/frp_0.37.0_linux_arm64/start_frpc.shcd /opt/frp_0.37.0_linux_arm64/pm2 start /opt/frp_0.37.0_linux_arm64/start_frpc.shpm2 save
可以使用 pm2 list
查看当前树莓派中的服务列表。