在京东云服务器上部署项目前,初始化 Python3 环境是关键步骤。以下是详细的操作流程,适用于主流 Linux 发行版(如 CentOS、Ubuntu)。
一、登录服务器
使用 SSH 登录你的京东云服务器:
ssh root@你的公网IP
二、更新系统包管理器
对于 Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
对于 CentOS/RHEL:
sudo yum update -y
# 或者如果你的系统是 CentOS 8+/Stream,推荐使用 dnf
sudo dnf update -y
三、安装 Python3 和相关工具
Ubuntu/Debian:
sudo apt install python3 python3-pip python3-venv python3-dev -y
CentOS/RHEL:
# 安装 EPEL 源(可选,但推荐)
sudo yum install epel-release -y
# 安装 Python3 和 pip
sudo yum install python3 python3-pip python3-devel -y
# 或使用 dnf(CentOS 8+)
sudo dnf install python3 python3-pip python3-devel -y
注意:某些旧版本 CentOS 默认没有
python3,可以使用yum install python36或升级系统。
四、验证 Python3 安装
python3 --version
pip3 --version
输出示例:
Python 3.9.16
pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.9)
五、设置虚拟环境(推荐)
避免污染系统环境,建议使用虚拟环境:
# 创建项目目录
mkdir myproject && cd myproject
# 创建虚拟环境
python3 -m venv venv
# 激活虚拟环境
source venv/bin/activate
激活后提示符会变成:
(venv) user@server:~/myproject$
六、升级 pip 并安装常用依赖
pip install --upgrade pip
pip install wheel setuptools
根据项目需要安装依赖,例如:
pip install flask django gunicorn uvicorn requests
七、配置开机启动或部署服务(可选)
如果使用 Gunicorn/Uvicorn 部署 Web 项目,建议配合 systemd 管理进程。
示例 systemd 服务文件(/etc/systemd/system/myapp.service):
[Unit]
Description=My Python App
After=network.target
[Service]
User=your_username
WorkingDirectory=/home/your_username/myproject
Environment="PATH=/home/your_username/myproject/venv/bin"
ExecStart=/home/your_username/myproject/venv/bin/gunicorn app:app
Restart=always
[Install]
WantedBy=multi-user.target
启用并启动服务:
sudo systemctl daemon-reexec
sudo systemctl enable myapp
sudo systemctl start myapp
八、开放防火墙端口(如需要)
确保安全组已在京东云控制台开放对应端口(如 80, 443, 8000 等),并在系统防火墙中放行:
Ubuntu(ufw):
sudo ufw allow 8000
CentOS(firewalld):
sudo firewall-cmd --permanent --add-port=8000/tcp
sudo firewall-cmd --reload
九、其他建议
-
使用国内镜像源提速 pip(尤其在国内服务器上):
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple常用镜像源:
- 清华:
https://pypi.tuna.tsinghua.edu.cn/simple - 阿里:
https://mirrors.aliyun.com/pypi/simple/
- 清华:
-
定期备份和监控资源使用情况
✅ 总结:初始化 Python3 环境的关键步骤为:
- 更新系统
- 安装 Python3 + pip + 开发工具
- 使用虚拟环境隔离项目
- 安装依赖并配置部署服务
完成以上步骤后,即可部署你的 Python 项目(Flask/Django/FastAPI 等)。
如有具体框架需求(如 Django),可进一步提供指导。
CLOUD技术笔记