返回
Linux服务器从0开始运行Python项目:一站式解决方案
人工智能
2024-01-22 16:52:08
前提条件
为了让大家更好地理解本文的内容,请确保已具备以下条件:
- 拥有一个 Linux 服务器,并已获得 root 访问权限。
- 熟悉 Python 编程语言。
- 对 Linux 命令有一定的了解。
一、配置 conda 环境
- 安装 conda
首先,需要在服务器上安装 conda。在终端中输入以下命令:
wget https://repo.anaconda.com/archive/Anaconda3-2023.05-Linux-x86_64.sh
bash Anaconda3-2023.05-Linux-x86_64.sh
- 创建 conda 环境
创建 conda 环境是隔离不同项目和版本的一种好方法。在终端中输入以下命令:
conda create --name my_env
- 激活 conda 环境
使用以下命令激活 conda 环境:
conda activate my_env
二、配置项目环境
- 克隆项目仓库
首先,需要在服务器上克隆项目仓库。使用以下命令:
git clone https://github.com/your-username/your-project.git
- 安装项目依赖
进入项目目录,使用以下命令安装项目依赖:
pip install -r requirements.txt
三、使用 VSCode 远程编写代码
- 安装 VSCode 远程开发扩展
在 VSCode 中安装远程开发扩展,以便能够远程连接到 Linux 服务器。
- 配置 SSH 连接
在 VSCode 中打开“远程资源管理器”,单击“+”号,选择“SSH”。输入服务器的 IP 地址或域名、用户名和密码,然后单击“连接”。
- 打开项目
连接到服务器后,可以在 VSCode 中打开项目文件夹。
四、执行守护进程
- 使用 Gunicorn 作为守护进程
Gunicorn 是一个流行的 Python 守护进程管理工具。可以使用以下命令安装 Gunicorn:
pip install gunicorn
- 创建 Gunicorn 配置文件
创建一个名为 gunicorn.conf 的配置文件,并输入以下内容:
[uwsgi]
socket = 127.0.0.1:8000
worker_class = gevent
workers = 3
- 启动 Gunicorn 守护进程
使用以下命令启动 Gunicorn 守护进程:
gunicorn -c gunicorn.conf app:app
五、退出指定
- 使用 pm2 管理进程
pm2 是一个强大的进程管理工具,可以使用以下命令安装 pm2:
npm install -g pm2
- 启动 pm2 服务
使用以下命令启动 pm2 服务:
pm2 start app.js
- 查看进程状态
使用以下命令查看进程状态:
pm2 status
- 停止进程
使用以下命令停止进程:
pm2 stop app.js
结语
希望这篇教程对您有所帮助。如果您还有其他问题,欢迎随时提出。