返回

Linux服务器从0开始运行Python项目:一站式解决方案

人工智能

前提条件

为了让大家更好地理解本文的内容,请确保已具备以下条件:

  • 拥有一个 Linux 服务器,并已获得 root 访问权限。
  • 熟悉 Python 编程语言。
  • 对 Linux 命令有一定的了解。

一、配置 conda 环境

  1. 安装 conda

首先,需要在服务器上安装 conda。在终端中输入以下命令:

wget https://repo.anaconda.com/archive/Anaconda3-2023.05-Linux-x86_64.sh
bash Anaconda3-2023.05-Linux-x86_64.sh
  1. 创建 conda 环境

创建 conda 环境是隔离不同项目和版本的一种好方法。在终端中输入以下命令:

conda create --name my_env
  1. 激活 conda 环境

使用以下命令激活 conda 环境:

conda activate my_env

二、配置项目环境

  1. 克隆项目仓库

首先,需要在服务器上克隆项目仓库。使用以下命令:

git clone https://github.com/your-username/your-project.git
  1. 安装项目依赖

进入项目目录,使用以下命令安装项目依赖:

pip install -r requirements.txt

三、使用 VSCode 远程编写代码

  1. 安装 VSCode 远程开发扩展

在 VSCode 中安装远程开发扩展,以便能够远程连接到 Linux 服务器。

  1. 配置 SSH 连接

在 VSCode 中打开“远程资源管理器”,单击“+”号,选择“SSH”。输入服务器的 IP 地址或域名、用户名和密码,然后单击“连接”。

  1. 打开项目

连接到服务器后,可以在 VSCode 中打开项目文件夹。

四、执行守护进程

  1. 使用 Gunicorn 作为守护进程

Gunicorn 是一个流行的 Python 守护进程管理工具。可以使用以下命令安装 Gunicorn:

pip install gunicorn
  1. 创建 Gunicorn 配置文件

创建一个名为 gunicorn.conf 的配置文件,并输入以下内容:

[uwsgi]

socket = 127.0.0.1:8000
worker_class = gevent
workers = 3
  1. 启动 Gunicorn 守护进程

使用以下命令启动 Gunicorn 守护进程:

gunicorn -c gunicorn.conf app:app

五、退出指定

  1. 使用 pm2 管理进程

pm2 是一个强大的进程管理工具,可以使用以下命令安装 pm2:

npm install -g pm2
  1. 启动 pm2 服务

使用以下命令启动 pm2 服务:

pm2 start app.js
  1. 查看进程状态

使用以下命令查看进程状态:

pm2 status
  1. 停止进程

使用以下命令停止进程:

pm2 stop app.js

结语

希望这篇教程对您有所帮助。如果您还有其他问题,欢迎随时提出。