一、准备云服务器环境
选择阿里云、腾讯云等主流服务商创建Linux实例,建议使用Ubuntu 20.04或CentOS 7+系统。通过SSH密钥对完成安全认证,使用终端工具连接服务器:
ssh -i key.pem user@server_ip
更新系统软件包并安装必要工具:
sudo apt update
sudo apt install git wget
二、配置Python运行环境
推荐通过Anaconda管理Python环境:
- 下载Linux版Anaconda安装包
- 执行
bash Anaconda3-2023.03-Linux-x86_64.sh
- 创建隔离环境:
conda create -n py_env python=3.9
安装项目依赖:
pip install -r requirements.txt
三、上传项目文件
可通过以下方式传输代码:
- SCP命令:
scp -r local_dir user@server_ip:/remote_path
- 宝塔面板可视化上传
- Git克隆仓库:
git clone https://github.com/your_repo.git
四、运行Python代码
进入项目目录执行:
python main.py
长时间任务建议使用进程守护:
- nohup:
nohup python service.py &
- pm2:
pm2 start app.py --interpreter python
五、最佳实践建议
推荐通过虚拟环境隔离项目依赖,使用screen
或tmux
保持会话持久化。定期通过crontab
设置定时任务,建议采用日志分割工具管理输出文件。