rustdesk-api-server Python版本

一、配置虚拟环境

1.安装相关依赖

pacman -S gcc python-pip python-virtualenvwrapper

2.创建虚拟环境

cd /srv
/usr/bin/virtualenvwrapper.sh rustdesk_venv
/usr/bin/python -m venv /srv/rustdesk_venv
/srv/rustdesk_venv/bin/pip install --upgrade pip

二、安装

# 将代码克隆到本地
git clone https://github.com/kingmo888/rustdesk-api-server.git
# 进入目录
cd rustdesk-api-server
# 安装依赖
/srv/rustdesk_venv/bin/pip install -r requirements.txt
# 确保依赖安装正确后,执行:
# 端口号请自行修改,建议保留21114为Rustdesk API默认端口
/srv/rustdesk_venv/bin/python manage.py runserver 0.0.0.0:21114

三、安装成服务

nano -w /usr/lib/systemd/system/rustdesk-api.service
[Unit]
Description=Rustdesk API Service Service
Documentation=https://github.com/kingmo888/rustdesk-api-server
After=network.target nss-lookup.target

[Service]
ExecStart=/srv/rustdesk_venv/bin/python manage.py runserver 0.0.0.0:21114
Restart=on-failure
WorkingDirectory=/srv/rustdesk-api-server/

[Install]
WantedBy=multi-user.target
systemctl enable rustdesk-api
systemctl start rustdesk-api

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在Python分类目录。将固定链接加入收藏夹。