在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服務,并確保其穩定運行。