增加systemd守护
This commit is contained in:
parent
16f53b5afb
commit
0f4d1d7394
33
README.md
33
README.md
@ -120,16 +120,49 @@ sudo service nginx restart
|
|||||||
go mod download
|
go mod download
|
||||||
go build -ldflags "-s -w" -o one-api
|
go build -ldflags "-s -w" -o one-api
|
||||||
````
|
````
|
||||||
|
|
||||||
2. 运行:
|
2. 运行:
|
||||||
```shell
|
```shell
|
||||||
chmod u+x one-api
|
chmod u+x one-api
|
||||||
./one-api --port 3000 --log-dir ./logs
|
./one-api --port 3000 --log-dir ./logs
|
||||||
```
|
```
|
||||||
|
|
||||||
3. 访问 [http://localhost:3000/](http://localhost:3000/) 并登录。初始账号用户名为 `root`,密码为 `123456`。
|
3. 访问 [http://localhost:3000/](http://localhost:3000/) 并登录。初始账号用户名为 `root`,密码为 `123456`。
|
||||||
|
|
||||||
|
4. 使用systemd守护服务
|
||||||
|
|
||||||
|
- systemd 下面是一个示例服务文件,可以用于守护的`one-api`二进制程序
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo nano /etc/systemd/system/one-api.service
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
[Unit]
|
||||||
|
Description=One API Service
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
User=yourusername #守护进程用户名
|
||||||
|
WorkingDirectory=/path/to/one-api #oneapi运行路径
|
||||||
|
ExecStart=/path/to/one-api/one-api --port 3000 --log-dir /path/to/one-api/logs #端口
|
||||||
|
Restart=always
|
||||||
|
RestartSec=5
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo systemctl daemon-reload #重新加载systemd
|
||||||
|
sudo systemctl start one-api.service #启动oneapi
|
||||||
|
sudo systemctl enable one-api.service #设置开机启动
|
||||||
|
```
|
||||||
|
|
||||||
更加详细的部署教程[参见此处](https://iamazing.cn/page/how-to-deploy-a-website)。
|
更加详细的部署教程[参见此处](https://iamazing.cn/page/how-to-deploy-a-website)。
|
||||||
|
|
||||||
## 配置
|
## 配置
|
||||||
|
|
||||||
系统本身开箱即用。
|
系统本身开箱即用。
|
||||||
|
|
||||||
你可以通过设置环境变量或者命令行参数进行配置。
|
你可以通过设置环境变量或者命令行参数进行配置。
|
||||||
|
Loading…
Reference in New Issue
Block a user