项目地址:
上图:
附属一个我搭建的网站:
https://webssh.linux-do.rr.nu/
1.开放一个端口并开启应用权限
2.将域名托管到serv00并创建Website
域名托管不在这里叙述,可以看这部分,也可以使用CF进行托管
创建Website
3.拉取WebSSH
进入 public_html
文件下
cd /usr/home/你的serv名字/domains/域名/public_html
下载WebSSH
git clone https://github.com/crazypeace/huashengdun-webssh
去文件管理器后台将huashengdun-webssh
下的文件放入public_html
目录下
4.开始安装WebSSH
安装webssh包
pip install webssh
添加路径
export PATH=$PATH:/home/serv00名字/.local/bin
将serv00名字
改为你自己的
运行程序
python run.py --port=你的端口 --font='Consolas.ttf' --xsrf=False --xheaders=False --origin='*' --debug --delay=6
将端口改为你自己的
运行上面命令后访问你的网站,出现这个界面表示成功
现在退出SSH会使得服务器中止,所以需要加入一个脚本使他持续运行
这个脚本大家应该很熟悉了
5.添加start.sh脚本
在public_html目录创建一个start.sh
文本
#!/bin/bash
# 启动 webssh 程序
nohup python /usr/home/serv00名字/domains/域名/public_html/run.py --port=你的端口 --font='Consolas.ttf' --xsrf=False --xheaders=False --origin='*' --debug --delay=6 > /dev/null 2>&1 &
将serv00名字
、域名
和你的端口
改为你自己的并保存,下面同理。
6.添加restart.sh脚本
在public_html目录创建一个restart.sh
文本
#!/bin/bash
# 设置脚本路径
SCRIPT_PATH="/usr/home/kidney/domains/alists.rr.nu/public_html/start.sh"
WORK_DIR="/usr/home/kidney/domains/alists.rr.nu/public_html"
PORT=你的端口
# 检查端口是否被占用
if ! sockstat -4 -l | grep -q ":$PORT"
then
# 如果端口没有被占用,则重新启动脚本
cd "$WORK_DIR"
nohup ./start.sh > /dev/null 2>&1 &
echo "Restarted start.sh at $(date)" >> "$WORK_DIR/restart_log.txt"
fi
赋权start.sh
和restart.sh
chmod +x /usr/home/serv00名字/domains/域名/public_html/start.sh
chmod +x /usr/home/serv00名字/domains/域名/public_html/restart.sh
最后将restart.sh
绝对路径放入CF的保活脚本中就可
/usr/home/serv00名字/domains/域名/public_html/restart.sh