使用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入门-流处理
1235 0
|
Ubuntu C++
Ubuntu20.04(LTS)换源(阿里、清华)以及sources.list分享
自用好使,谨慎操作 鄙人在安装完Ubuntu之后,安装Code::blocks的时候,在此之前需要安装C/C++编译环境build-essential,在安装的时候报出有关软件包依赖性的关系问题,经过一波研究发现,有的大佬通过安装aptitude来解决问题,因为aptitude可以很好地解决依赖关系 但是在安装aptitude的时候,还是出现了依赖关系,莫得办法 安装aptitude的命令
8284 0
|
存储 人工智能 搜索推荐
如何用大模型+RAG 给宠物做一个 AI 健康助手?——阿里云 AI 搜索开放平台
本文分享了如何利用阿里云 AI 搜索开放平台,基于 LLM+RAG 的系统框架,构建“宠物医院AI助手”的实践过程。
1359 14
|
10月前
|
人工智能 Java API
构建基于Java的AI智能体:使用LangChain4j与Spring AI实现RAG应用
当大模型需要处理私有、实时的数据时,检索增强生成(RAG)技术成为了核心解决方案。本文深入探讨如何在Java生态中构建具备RAG能力的AI智能体。我们将介绍新兴的Spring AI项目与成熟的LangChain4j框架,详细演示如何从零开始构建一个能够查询私有知识库的智能问答系统。内容涵盖文档加载与分块、向量数据库集成、语义检索以及与大模型的最终合成,并提供完整的代码实现,为Java开发者开启构建复杂AI智能体的大门。
5409 58
|
人工智能 监控 开发者
详解大模型应用可观测全链路
阿里云可观测解决方案从几个方面来尝试帮助使用 QwQ、Deepseek 的 LLM 应用开发者来满足领域化的可观测述求。
2898 157
详解大模型应用可观测全链路
|
Ubuntu Shell Linux
pyenv 管理多个 Python 版本(1)
pyenv 管理多个 Python 版本(1)
677 86
pyenv 管理多个 Python 版本(1)
|
Shell Python
使用 pyenv 来管理多个 Python 版本(2)
使用 pyenv 来管理多个 Python 版本(2)
598 71
使用 pyenv 来管理多个 Python 版本(2)
|
Linux 网络性能优化 网络安全
Linux(openwrt)下iptables+tc工具实现网络流量限速控制(QoS)
通过以上步骤,您可以在Linux(OpenWrt)系统中使用iptables和tc工具实现网络流量限速控制(QoS)。这种方法灵活且功能强大,可以帮助管理员有效管理网络带宽,确保关键业务的网络性能。希望本文能够为您提供有价值的参考。
3348 28
|
Docker 容器
docker 换国内镜像源,docker换源
docker 换国内镜像源,docker换源
12221 91
|
存储 人工智能 物联网
FLUX第三弹:直面天命,FLUX.1-LoRA/IP-adapter「黑神话:悟空」生图实战
应近日来诸多社区开发者的学习诉求,特为大家推出一期 FLUX.1-LoRA/IP-adapter+ComfyUI +“顶流”IP「黑神话:悟空」的模型推理实战教程,玩转一把AI悟空生图 👀