【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
相关文章
|
5月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
417 25
|
3月前
|
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,初始登录凭据已提供。
140 0
|
6月前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
664 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
5月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
215 10
|
分布式计算 资源调度 Hadoop
|
应用服务中间件 Linux nginx
【Linux环境】centOS 7安装nginx详细步骤及nginx配置
【Linux环境】centOS 7安装nginx详细步骤及nginx配置
3055 0
|
缓存 Linux 编译器
Linux(CentOS7.5) 安装部署 Python3.6(超详细!包含 Yum 源配置!)
该指南介绍了在Linux系统中配置Yum源和安装Python3的步骤。首先,通过`yum install`和`wget`命令更新和备份Yum源,并从阿里云获取CentOS和EPEL的repo文件。接着,清理和更新Yum缓存。然后,下载Python3源代码包,推荐使用阿里云镜像加速。解压后,安装必要的依赖,如gcc。在配置和编译Python3时,可能需要解决缺少C编译器的问题。完成安装后,创建Python3和pip3的软链接,并更新环境变量。最后,验证Python3安装成功,并可选地升级pip和配置pip源以提高包下载速度。
3341 0
|
Linux 网络安全
Linux(CentOS6.5)开放端口,配置防火墙
Linux(CentOS6.5)开放端口,配置防火墙
417 0
|
XML Java Linux
Linux的CentOS7中安装maven3.6并配置阿里云远程仓库
Linux的CentOS7中安装maven3.6并配置阿里云远程仓库
1593 0
Linux的CentOS7中安装maven3.6并配置阿里云远程仓库
|
Ubuntu Linux 开发工具
Linux(centOS7)虚拟机中配置 vim
Linux(centOS7)虚拟机中配置 vim
318 0