init
This commit is contained in:
37
frpc-client/install.sh
Normal file
37
frpc-client/install.sh
Normal file
@@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
|
||||
install_frpc() {
|
||||
echo "开始安装 frpc..."
|
||||
|
||||
# 创建必要的目录
|
||||
sudo mkdir -p /usr/local/bin
|
||||
sudo mkdir -p /etc/frpc
|
||||
|
||||
# 解压本地 frp 压缩包
|
||||
TMP_DIR=$(mktemp -d)
|
||||
tar -xzf ./frp_0.61.1_linux_amd64.tar.gz -C ${TMP_DIR}
|
||||
|
||||
# 复制二进制文件
|
||||
sudo cp ${TMP_DIR}/frp_0.61.1_linux_amd64/frpc /usr/local/bin/
|
||||
sudo chmod +x /usr/local/bin/frpc
|
||||
|
||||
# 复制配置文件
|
||||
sudo cp ./frpc.toml /etc/frpc/
|
||||
|
||||
# 安装 systemd 服务文件
|
||||
sudo cp ./frpc.service /etc/systemd/system/
|
||||
|
||||
# 重新加载 systemd 并启用服务
|
||||
sudo systemctl daemon-reload
|
||||
sudo systemctl enable frpc
|
||||
sudo systemctl start frpc
|
||||
|
||||
# 清理临时文件
|
||||
rm -rf ${TMP_DIR}
|
||||
|
||||
echo "frpc 安装完成!"
|
||||
echo "服务状态:$(systemctl is-active frpc)"
|
||||
}
|
||||
|
||||
# 执行安装
|
||||
install_frpc
|
||||
Reference in New Issue
Block a user