# frp服务安装
> 此篇内容主要参考以下文档[开机自启相关](./开机自启相关.md)  
> 系统环境为`ubuntu22.04`

## 安装配置服务

### 获取`frp`服务端应用
> 这里就不做赘述, 自行获取对应的版本.  
> 我这里使用的`amd64`的版本

### 安装配置服务
编辑`frps.ini`文件.
> 具体内容根据实际进行调整
```shell
[common]
bind_port = 10000
dashboard_addr = 0.0.0.0
dashboard_port = 8080
dashboard_user = user_name
dashboard_pwd = passwd

token = frptoken
vhost_http_port = 8888

vhost_https_port = 25555

```

启动服务端
> 现在已经可以直接使用下面命令运行了.  
> 但是为了更好的使用服务, 可以使用`systemd`来管理服务.

```shell
sudo ./frps -c ./frps.ini
```

### 自启动管理
> 这里使用`systemd`来管理服务  
> 这样方便管理

1. 创建服务文件`fprs.service`
   ```shell
   sudo vim /etc/systemd/system/frps.service
   ```

2. 写入如下内容
   > vim 可以使用`i`进入编辑模式,   
   > `esc`退出编辑模式,   
   > `:wq`保存退出

   ```shell
   [Unit]
   Description=Frp Server Service
   After=network.target
   
   [Service]
   Type=simple
   User=nobody
   Restart=on-failure
   RestartSec=5s
   ExecStart=/frp/frps -c /frp/frps.ini
   
   [Install]
   WantedBy=multi-user.target
   ```

3. 启用服务
   这里直接使用`frps`这一文件名即可

   ```shell
   sudo systemctl enable frps
   ```

4. 将文件转移到对应目录
   为了方便管理, 这里将文件移动到`/frp`目录下
   ```shell
   sudo cp -r ./frp / 
   ```

5. 启用服务
   ```shell
   sudo systemctl start frps
   ```
   查看服务状态
   ```shell
   sudo systemctl status frps
   ```

## 测试可行性