【Linux】从零开始,Linux之Centos7系统部署Python项目

简介: 【Linux】从零开始,Linux之Centos7系统部署Python项目

1、安装Python


安装python的依赖环境

yum install gcc-c++
yum -y install -y lsb
yum -y install -y libXScrnSaver
yum -y install wget
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel


下载python压缩包

wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

解压压缩包

tar zxvf Python-3.8.1.tgz -C ./

进入到/usr下,创建python3目录

mkdir python38

再进入到解压后的Python-3.8.1目录下,进行安装配置

./configure --prefix=/usr/python38

开始安装

make && make install

进入/usr/local/python38目录,建立软连接

ln -s /usr/local/python38 /usr/local/bin/python3
ls -l /usr/local/bin/

配置环境变量,执行vim /etc/profile,最后一行加上

PATH=/usr/local/python38/bin:$PATH
export PATH

1684133184583.jpg

1684133192568.jpg

更改调用名(个人喜好),原本他名字是python3,我改成了python38,便可以使用python38调用

1684133202115.jpg

验证是否安装成功:python38

1684133212993.jpg


2、项目部署


在centos7上面执行命令安装传输插件

yum -y install lrzsz

此时使用的是SecureCRT工具进行远程连接


在windows将py项目打包为tgz格式后,执行’rz’,选择文件进行传输

rz

解压

tar zxvf test.tgz -C ./

创建虚拟环境

python3 -m venv venv 

启动虚拟环境

source venv\bin\active

安装第三方库

pip3 install -r requirements

此时在虚拟环境中,运行py文件

python3 test.py

附加:挂起命令

nohup python3 test.py > /dev/null 2> /dev/null &


总结


如有任何问题,可在下方留言!


附录命令


将文件的dos格式转化为unix格式

yum -y install dos2unix

目录,执行以下命令转化格式

find -type f | xargs dos2unix

退出虚拟环境

deacitivate

查看当前正在运行的python

ps -ef | grep python

查看指定端口的进程

netstat -tunpl|grep 8080


杀死进程pid

kill 12345
相关文章
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
1939 25
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
1386 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
563 10
|
11月前
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
799 0
|
8月前
|
数据采集 数据可视化 关系型数据库
基于python大数据的电影数据可视化分析系统
电影分析与可视化平台顺应电影产业数字化趋势,整合大数据处理、人工智能与Web技术,实现电影数据的采集、分析与可视化展示。平台支持票房、评分、观众行为等多维度分析,助力行业洞察与决策,同时提供互动界面,增强观众对电影文化的理解。技术上依托Python、MySQL、Flask、HTML等构建,融合数据采集与AI分析,提升电影行业的数据应用能力。
|
前端开发 JavaScript 关系型数据库
基于Python+Vue开发的电影订票管理系统
该项目是基于Python+Vue开发的电影订票管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的电影订票管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
264 1
|
数据采集 数据可视化 关系型数据库
【优秀python web设计】基于Python flask的猫眼电影可视化系统,可视化用echart,前端Layui,数据库用MySQL,包括爬虫
本文介绍了一个基于Python Flask框架、MySQL数据库和Layui前端框架的猫眼电影数据采集分析与可视化系统,该系统通过爬虫技术采集电影数据,利用数据分析库进行处理,并使用Echart进行数据的可视化展示,以提供全面、准确的电影市场分析结果。
880 4
|
存储 数据采集 数据可视化
基于Python flask+MySQL+echart的电影数据分析可视化系统
该博客文章介绍了一个基于Python Flask框架、MySQL数据库和ECharts库构建的电影数据分析可视化系统,系统功能包括猫眼电影数据的爬取、存储、展示以及电影评价词云图的生成。
989 1
|
数据采集 存储 数据可视化
基于Python flask的猫眼电影票房数据分析可视化系统,可以定制可视化
本文介绍了一个基于Python Flask框架开发的猫眼电影票房数据分析可视化系统,该系统集成了数据爬取、存储处理、可视化展示和用户交互功能,使用户能够直观地分析和展示电影票房数据,具有高度定制性。
695 0
基于Python flask的猫眼电影票房数据分析可视化系统,可以定制可视化