使用pyenv创建虚拟环境并安装domain-admin

简介: 使用pyenv创建虚拟环境并安装domain-admin

目录

操作步骤如下

# 查看已安装Python版本
pyenv versions
* system (set by /opt/pyenv/version)
  3.7.0
# 如已安装,可忽略
pyenv install 3.7.0
# 创建并进入运行目录
mkdir domain-admin && cd domain-admin
# 创建虚拟环境
pyenv virtualenv 3.7.0 domain-admin
# 设置该目录的Python版本
echo 'domain-admin' > .python-version
# 查看当前Python版本
python --version
Python 3.7.0
# 升级pip
pip install --upgrade pip
# 安装domain-admin
pip install domain-admin
# 查看未使用的端口
lsof -i:5009
# 启动
gunicorn --bind '127.0.0.1:5009' 'domain_admin.main:app'

通过supervisor管理gunicorn进程

domain-admin.ini

[program: domain-admin]
directory=/opt/domain-admin
command=/opt/pyenv/versions/domain-admin/bin/gunicorn --bind '127.0.0.1:5009' 'domain_admin.main:app'
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/opt/domain-admin/logs/supervisor.log

通过nginx代理

domain-admin.conf

server
{
    listen 5008;
    server_name localhost;
    error_log /usr/local/nginx/logs/domain-admin_error.log;
    access_log /usr/local/nginx/logs/domain-admin_access.log;
    # 代理服务器
   location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    proxy_pass http://127.0.0.1:5009;
   }
}

如果是使用阿里云,则需要看安全组端口是否已开放


相关文章
|
Java Linux API
flink入门-流处理
flink入门-流处理
854 0
|
6月前
|
存储 数据安全/隐私保护 容器
16.[HarmonyOS NEXT Column案例一(上)] 使用Column组件构建垂直表单布局的基础指南
在HarmonyOS NEXT应用开发中,布局是构建用户界面的基础。本教程将详细讲解如何使用Column组件创建垂直排列的表单布局,通过一个登录表单的实例,展示Column组件的基本用法、间距控制和对齐方式等核心知识点。
131 4
|
8月前
|
存储 人工智能 搜索推荐
如何用大模型+RAG 给宠物做一个 AI 健康助手?——阿里云 AI 搜索开放平台
本文分享了如何利用阿里云 AI 搜索开放平台,基于 LLM+RAG 的系统框架,构建“宠物医院AI助手”的实践过程。
790 14
|
Ubuntu Shell Linux
pyenv 管理多个 Python 版本(1)
pyenv 管理多个 Python 版本(1)
481 86
pyenv 管理多个 Python 版本(1)
|
Shell Python
使用 pyenv 来管理多个 Python 版本(2)
使用 pyenv 来管理多个 Python 版本(2)
408 71
使用 pyenv 来管理多个 Python 版本(2)
|
10月前
|
安全 网络协议 数据建模
免费SSL证书最新申请全攻略
SSL证书分为三种类型:DV(域名验证型)适用于个人博客等,验证简单;OV(组织验证型)适用于电商、金融网站,需验证企业信息;EV(扩展验证型)提供更高信任级别。申请渠道有JoySSL(免费一年单域名证书)、Let's Encrypt(公共免费项目)和阿里云(免费DV证书,但有限制)。以JoySSL为例,申请流程包括注册账号、选择证书、填写信息、验证域名所有权、下载与安装。注意事项包括留意有效期、确保兼容性和使用最新版本证书,以保障网站安全。
|
Linux 网络安全
在Linux中,要想把iptable的规则保存到一个文件中如何做?如何恢复?
在Linux中,要想把iptable的规则保存到一个文件中如何做?如何恢复?
|
安全 网络协议 云计算
Docker容器网络配置详解
【7月更文挑战第16天】Docker的网络配置是实现容器间以及容器与外部网络通信的基础。通过选择合适的网络模式和配置选项,可以构建高效、安全、可扩展的Docker网络解决方案。
1689 3
|
存储 人工智能 物联网
FLUX第三弹:直面天命,FLUX.1-LoRA/IP-adapter「黑神话:悟空」生图实战
应近日来诸多社区开发者的学习诉求,特为大家推出一期 FLUX.1-LoRA/IP-adapter+ComfyUI +“顶流”IP「黑神话:悟空」的模型推理实战教程,玩转一把AI悟空生图 👀
|
存储 IDE Java
Maven
Maven
296 0