在CentOS上部署Python项目可以通过以下步骤完成:
sudo yum update -y
sudo yum install python3
python3 --version
python3 -m venv myenv
source myenv/bin/activate
pip
安装项目所需的依赖包。pip install -r requirements.txt
/etc/systemd/system/mypythonapp.service
文件。[Unit]
Description=My Python Application
After=network.target
[Service]
User=your_user
Group=your_group
WorkingDirectory=/path/to/your/app
ExecStart=/path/to/your/app/venv/bin/python /path/to/your/app/main.py
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start mypythonapp
sudo systemctl enable mypythonapp
sudo systemctl status mypythonapp
sudo journalctl -u mypythonapp
top
, vmstat
, iostat
监控系统资源使用情况,识别性能瓶颈。sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
Dockerfile
,并配置Docker镜像。FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "main.py"]
docker build -t mypythonapp .
docker run -d -p 5000:5000 mypythonapp