主 题:python web项目生产环境部署记录
发 布 者:IPSuper
标签分类: 技术
时 间:2026-07-17 20:35:19
内容预览:IPSuper网站后端完全用python开发,python 写项目一如既往的优雅简洁好记性不如烂笔头,记录一下不用 docker 裸机部署 python web 项目的过程,给需要的开发者参考root 下安装编译环境apt update -yapt install -y make build-essential libssl-dev \libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev \libffi-dev liblzma-dev安装好这些编译库,为后续安装python做准备创建并切换到非 root 用户生产环境,不要用 root 来运行 web 项目,用非 root 用户adduser app根据输入提示填写好密码等信息。命令行安装 pyenv直接安装给非root用户,这里是app 登录app用户su -l app为了不与linux默认python冲突,需要安装单独的python版本,与项目所需要的python一致,因此先安装pyenv管理环境curl -fsSL https://pyenv.run | bash~/.pyenv/bin/pyenv init --install安装完需要刷新当前 shell,懒了,直接 ctrl + d 退出app用户,然后用 su -l app 重新登录安装并管理对应的 python 环境pyenv install 3.x.x 安装你需要的python版本,根据自己的项目依赖来pyenv virtualenv 3.x.x MyWeb 创建virtualenv,用来承载库依赖pyenv activate MyWeb 激活virtualenv
直达链接: https://www.nodeseek.com/post-826683-1
发 布 者:IPSuper
标签分类: 技术
时 间:2026-07-17 20:35:19
内容预览:IPSuper网站后端完全用python开发,python 写项目一如既往的优雅简洁好记性不如烂笔头,记录一下不用 docker 裸机部署 python web 项目的过程,给需要的开发者参考root 下安装编译环境apt update -yapt install -y make build-essential libssl-dev \libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev \libffi-dev liblzma-dev安装好这些编译库,为后续安装python做准备创建并切换到非 root 用户生产环境,不要用 root 来运行 web 项目,用非 root 用户adduser app根据输入提示填写好密码等信息。命令行安装 pyenv直接安装给非root用户,这里是app 登录app用户su -l app为了不与linux默认python冲突,需要安装单独的python版本,与项目所需要的python一致,因此先安装pyenv管理环境curl -fsSL https://pyenv.run | bash~/.pyenv/bin/pyenv init --install安装完需要刷新当前 shell,懒了,直接 ctrl + d 退出app用户,然后用 su -l app 重新登录安装并管理对应的 python 环境pyenv install 3.x.x 安装你需要的python版本,根据自己的项目依赖来pyenv virtualenv 3.x.x MyWeb 创建virtualenv,用来承载库依赖pyenv activate MyWeb 激活virtualenv
直达链接: https://www.nodeseek.com/post-826683-1