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

这篇具有很好参考价值的文章主要介绍了在Linux服务器上简单部署一个Python项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

在Linux服务器上简单部署一个Python项目,python,Linux,测试基础知识,服务器,linux,python

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

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

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

三、收集项目的依赖包

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

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

在Linux服务器上简单部署一个Python项目,python,Linux,测试基础知识,服务器,linux,python

在Linux服务器上简单部署一个Python项目,python,Linux,测试基础知识,服务器,linux,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 ,虚拟环境激活之后,对应的环境名
      会出现在命令行

在Linux服务器上简单部署一个Python项目,python,Linux,测试基础知识,服务器,linux,python

      关闭虚拟环境的命令:deactivate

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

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

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

七、运行主程序文件

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

在Linux服务器上简单部署一个Python项目,python,Linux,测试基础知识,服务器,linux,python

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

以上就是在Linux上简单部署一个python项目的方法。文章来源地址https://www.toymoban.com/news/detail-520266.html

到了这里,关于在Linux服务器上简单部署一个Python项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于如何将一个springcloud项目部署至服务器

    目录 1.部署形式 2.Alibaba Cloud Toolkit的使用 3.一个springcloud项目的部署 4.运行jar包 5.后台运行 一般我们在后端开发中,常常将整个springboot项目打包成war包,或是打包成一个jar包,再将其使用ssh工具传输至服务器中,执行即可。 但是springcloud项目属于微服务框架,是由一个父工程

    2023年04月16日
    浏览(35)
  • 基于 Python 实现一个简单的 HTTP 服务器

    文章这个题目,让我想起了大学时上《Unix 网络编程》这门专业课的家庭作业,题目几乎一模一样。 HTTP 服务器工作在服务端,主要功能包括处理来自客户端的请求,管理网络资源,以及生成和发送响应给客户端。在实际应用中,HTTP 服务器不仅限于传输 HTML 文档;它还可以传

    2024年03月22日
    浏览(57)
  • 在Linux服务器上部署Tornado项目

    1、准备服务器: 确保你的服务器上安装了Python。Tornado通常与Python 3兼容,因此建议安装Python 3.x。 安装和配置一个Web服务器,如Nginx或Apache,以用作反向代理,将请求传递给Tornado应用。这有助于提高性能并增加安全性。 配置域名和DNS,以便将域名解析到服务器的IP地址(如果

    2024年02月09日
    浏览(38)
  • 【前端部署】vue项目打包并部署到Linux服务器

    在vs code中打开vue前端项目文件夹,在终端中输入 npm run build ,打包完成后,在前端项目文件夹中会生成一个名为 dist 的文件夹,如下图所示: dist文件夹打开如下所示: 打开服务器终端,在终端中输入以下命令,下载nginx安装包。 其中nginx版本可以自己选择,具体版本可查看

    2024年02月06日
    浏览(64)
  • 如何将微前端项目部署在同一台服务器同一个端口下

    作者:京东科技 高飞 本文旨在通过部署微前端项目的实践过程中沉淀出一套部署方案,现就一些重点步骤、碰到的问题做了一些总结。 因为线上部署主应用时需要用到子应用的线上可访问地址,因此部署顺序应该是先部署子应用,保证子应用能够线上可访问后,再将子应用

    2023年04月11日
    浏览(51)
  • 关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程

    准备工作: 1.首先进入https://ecs.console.aliyun.com/ 领取或者购买一台简单的ECS云服务器。 进入网站注册登录后拉到页面最下面或者顶部搜索免费云服务器领取立即试用 ,当然富哥花钱买一台服务器也行。   创建完了以后可以进入云服务ECS工作台,然后就是以下界面   点击右边

    2024年02月04日
    浏览(66)
  • Linux环境下部署项目到服务器完整过程

    1,首先,选择一款云上服务器(这里用的是腾讯云),右侧搜索栏输入云服务器或轻量服务器(这里用的轻量服务器),立即选购 2,选择自己要的服务器配置,系统镜像选择Centos即可 3,实例创建成功后,点击控制台搜索请量服务器找到新创建的实例重置密码 4,点击防火墙

    2024年02月02日
    浏览(43)
  • 如何在Linux服务器上部署Vue项目

    1. 在本地将Vue项目打包 以项目运行在vscode为例,在调试窗口输入  npm run build 待命令执行完毕之后,在项目目录下会生成dist文件夹,如下图   2. 创建一个运行文件,名字是:server.js  server.js中的内容如下: const express = require(\\\'express\\\'); const app = express(); app.use(express.static(\\\'./di

    2024年02月01日
    浏览(51)
  • 将 .net core 项目部署到 Linux服务器

    目录 1、前言 2、安装 .NET SDK 或 .NET 运行时 3、创建数据库 4、发布项目到Linux环境 5、配置Nigix 6、Nginx配置Https 7、安装Supervisor 1、前言 部署服务器:阿里云的CentOS 7.6 64位 发布项目:.Net Core 5.0 数据库:MySql 5.8  其他:Nginx,Supervisor 2、安装 .NET SDK 或 .NET 运行时 参考官网网址

    2024年02月04日
    浏览(54)
  • Golang 打包go项目部署到linux服务器

    我们可以在终端中输入以下代码: 然后就会生成main-linux的二进制可执行文件,然后我们就可以将main-linux放到服务器中的任一目录中,然后我们就可以执行以下命令运行。 这是我们在网上可以搜索到的方法,但是我相信很多人通过这个方法尝试后发现,它并不能运行。我相信

    2024年02月16日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包