easytier-Web控制台搭建,官网有详细教程,我只是帮大家整理了将程序添加到开机启动和后台启动。接下来我们准备工作。
- 服务器放行TCP:11211 UDP:22020【必做】
- 下载easytier-linux-x86_64-v2.4.5.zip【可选】
其中TCP:11211端口为前端和API端口,UDP:22020端口为配置下发端口。
下载easytier-linux-x86_64-v2.4.5.zip根据自己动态来调节,不下载就在服务器中用wget下载,下载了就用宝塔或者ssh工具上传单独文件。
接下来开始教程了,ssh链接上服务器,是root权限的可继续往下看,不是root的权限可以su,输入密码
su -打开/opt目录,创建easytier目录,下载easytier-linux-x86_64-v2.4.5.zip文件,或者将刚才下载下来的压缩包解压后上传easytier-web-embed到easytier目录,并赋予执行权限-755
mkdir /opt/easytier
cd /opt/easytier
#如果你已经下载了easytier-linux-x86_64-v2.4.5.zip并上传了easytier-web-embed文件就跳过下面的命令
wget https://ghfast.top/https://github.com/EasyTier/EasyTier/releases/download/v2.4.5/easytier-linux-x86_64-v2.4.5.zip
unzip easytier-linux-x86_64-v2.4.5.zip
cp easytier-linux-x86_64-v2.4.5/easytier-web-embed easytier-web-embed
./easytier-web-embed --api-server-port 11211 --api-host "http://127.0.0.1:11211" --config-server-port 22020 --config-server-protocol udp如果运行后报错,就运行以下代码赋予一下755执行权限
运行没有报错,就去浏览器打开http://
chmod +x /opt/easytier/easytier-web-embed
./easytier-web-embed --api-server-port 11211 --api-host "http://127.0.0.1:11211" --config-server-port 22020 --config-server-protocol udp后台运行-开机启动
先创建服务easytier-web-embed.service
nano /etc/systemd/system/easytier-web-embed.service[Unit]
# 服务描述,可自定义
Description=Easytier Web Embed Auto Start Service
# 等待网络就绪后再启动(因为命令涉及网络端口)
After=network.target network-online.target
Wants=network-online.target
[Service]
# 运行命令的用户(默认root,如需普通用户,替换为你的用户名,如ubuntu)
User=root
ExecStart=/opt/easytier/easytier-web-embed --api-server-port 11211 --api-host "http://127.0.0.1:11211" --config-server-port 22020 --config-server-protocol udp
# 进程崩溃后自动重启
Restart=on-failure
# 重启间隔时间(秒)
RestartSec=5
# 日志输出模式(便于排查问题)
StandardOutput=journal+console
StandardError=journal+console
[Install]
# 配置为开机启动(关联多用户运行级别)
WantedBy=multi-user.targetCtrl+X y 回车保存退出nano并执行运行命令
#重新加载 systemd 配置
systemctl daemon-reload
#启动
systemctl start easytier-web-embed.service
#停止
systemctl stop easytier-web-embed.service
#验证服务状态
systemctl status easytier-web-embed.service
#开机启动
systemctl enable easytier-web-embed.service
#禁用开机启动
systemctl disable easytier-web-embed.service
#查看运行日志
journalctl -u easytier-web-embed.service -f
运行完了如果我们有域名就可以通过反代将11211端口禁行,如果通过了反代API主机地址就要填写http://<你的网址>,无需输入端口号了!