在CentOS上部署Python服务可以通过以下步骤完成:
安装Python环境:
sudo yum update
sudo yum install python3
python3 --version
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
tar -zxvf Python-3.9.0.tgz
cd Python-3.9.0
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
创建和管理虚拟环境:
python3 -m venv myenv
source myenv/bin/activate
pip install -r requirements.txt
配置systemd服务:
/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
监控系统资源使用情况,识别性能瓶颈。通过这些步骤,您可以在CentOS上成功部署Python服务,并确保其稳定运行。