在Linux服务器上简单部署一个Python项目

17 篇文章 2 订阅
10 篇文章 0 订阅

一、在对应的服务器上检查有无Python环境

       大部分Linux系统都是自带了Python环境的,查看是否具备Python的运行环境,可以通过命令
       Python --version 或者 Python3 --version 查看。

在这里插入图片描述

       如果你的项目需要Python3的环境,而系统又没有,则需要通过命令:
       sudo yum install python3 进行安装

二、在服务器上创建对应项目的文件

      为了便于管理,可以通过mkdir xxx 命令创建一个文件,后续用于存放拷贝的项目的文件

三、收集项目的依赖包

       在pycharm的控制台执行命令:pip freeze > requements.txt 该命令可以将当前pycharm使用的
       python解释器中的依赖包全部收集到requements.txt 文件中,为了避免收集无用的依赖包,建议给
       目标项目使用虚拟环境解释器,这样就只会收集到当前项目的依赖包了。

       切换当前项目的虚拟镜像:打开pycharm  ---设置-----项目 ----python解释器(添加解释器)---
       选择虚拟环境--新建一个解释器

在这里插入图片描述

在这里插入图片描述

四、将项目拷贝到服务器

      我们这里只是做简单的部署配置,因此不会去配置git,所以我这边会从本地将文件拷贝至服务器
      如果你是Linux系统:
          可以在本机通过命令scp /home/user/example.txt user@127.0.0.0:/home/user/data/ 
	      来实现文件拷贝,其中,/home/user/example.txt  是你想要拷贝的文件路径以及文件名,
	      user是指目标服务器的用户名,127.0.0.0 需要替换为目标机器的ip
	      :/home/user/data/ 为目标机器存放被拷贝文件的路径
	      在您输入该命令后,系统会提示您输入远程计算机的密码
	   如果你是Windows系统:
	        Windows系统是无法支持scp命令的,我们安装一个putty插件,下载路径为:
	        https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
            安装完成之后,进入dos命令界面,进入putty插件的安装路径:
            C:\Program Files\PuTTY(我是默认安装路径),使用pscp命令,实现Windows系统的文件复制
            到Linux系统,具体命令如下:
            pscp demo_path\test.js root@127.0.0.1:/root/python_project 具体的配置与Linux一致

五、创建Python运行的虚拟环境,并启动

      将文件拷贝至服务器上后,进入项目文件中,通过命令:python -m venv env_name 创建虚拟环境,
      其中env_name 为虚拟环境的名称

      启动创建的虚拟环境:通过命令 source 环境名称/bin/activate ,虚拟环境激活之后,对应的环境名
      会出现在命令行

在这里插入图片描述

      关闭虚拟环境的命令:deactivate

六、安装对应项目的依赖包

      虚拟环境启动之后,我们就可以在虚拟环境中安装我们对应项目的依赖了,可以通过命令
      pip install·-r requements.txt 安装项目的依赖包(requements.txt为项目收集的依赖包地址)
      如果对应的Linux环境中未配置国内镜像源,导致依赖包安装缓慢,可以通过命令
      pip install· -i 国内镜像源地址   -r requements.txt 安装项目依赖包

       如果没有存放依赖包的文件,也可以直接使用命令: pip install 第三方库名 进行安装

七、运行主程序文件

      在虚拟环境可以直接通过命令:python xx.py 运行程序文件,但是该命令无法让主程序文件处于后台运行状态,一旦关闭会话页面,程序就会停止

在这里插入图片描述

      为了让程序能够在后台运行,可以使用命令:nohup python xx.py,该命令可以让程序文件处于后台运行
      状态,并且能够将运行日志收集到nohup.out文件中。

以上就是在Linux上简单部署一个python项目的方法。

  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python项目部署Linux服务器通常需要以下步骤: 1. 在Linux服务器上安装Python环境。 2. 将项目代码从本地复制到服务器上。 3. 安装项目所需的依赖项。 4. 配置服务器上的数据库和其他必要的服务。 5. 修改项目代码以适应Linux环境。 6. 运行项目。 以下是更详细的步骤: 1. 安装Python环境:在Linux服务器上安装Python环境。可以使用命令行工具或者图形化界面来安装。例如,在Ubuntu上,可以使用以下命令安装Python 3: ``` sudo apt-get update sudo apt-get install python3 ``` 2. 复制项目代码:将项目代码从本地复制到服务器上。可以使用scp命令,例如: ``` scp -r /path/to/local/project user@server:/path/to/server/project ``` 其中,user是服务器上的用户名,server是服务器的IP地址或域名。 3. 安装依赖项:在Linux服务器上安装项目所需的依赖项。可以使用pip命令,例如: ``` pip install -r requirements.txt ``` 其中,requirements.txt是项目依赖项的清单文件。 4. 配置数据库和其他服务:如果项目需要使用数据库或其他服务,需要在Linux服务器上进行相应的配置。例如,在Ubuntu上,可以使用命令行工具或者图形化界面来安装MySQL数据库。 5. 修改代码:将项目代码修改以适应Linux环境。例如,修改文件路径、数据库连接参数等。 6. 运行项目:使用命令行工具进入项目目录,运行Python脚本,例如: ``` python app.py ``` 其中,app.py是启动项目Python脚本。 希望这些步骤能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值