失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 如何将python项目部署到服务器_部署python项目到linux服务器

如何将python项目部署到服务器_部署python项目到linux服务器

时间:2021-06-18 08:31:37

相关推荐

如何将python项目部署到服务器_部署python项目到linux服务器

第一步:安装Python3环境

1.首先安装编译环境(后续需要从python官网获取Python3的源码自己编译python)

1

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

2.从官网下载python3的源码

1

wget /ftp/python/3.6.2/Python-3.6.2.tar.xz

3.依次执行 解压>进入解压后的目录>编译安装

1234

tar -xvJf Python-3.6.2.tar.xzcd Python-3.6.2./configure prefix=/usr/local/python3make && make install

4.安装完毕,创建python3软连接

12345

ln -s /usr/local/python3/bin/python3 /usr/bin/python3# 执行命令python3 -V #将会看到python3的版本# 执行命令python -V #将会看到python2的版本

5.创建pip软连接

12345

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3# 执行命令pip3 -V #将会看到pip3的版本# 更新pip3pip3 install --upgrade pip

第二步:启动服务

启动服务分为前台启动和后台启动。

前台启动,就是应用直接由窗口运行,能在窗口直接打印出日志信息,如果手动 ctrl + C 打断时,应用停止。当使用前台启动时,如果我们退出终端,服务就会停止。

后台启动,就是用nohup等命令,执行应用,在窗口关闭后,或者 执行其他命令时,该应用仍然可以再后台运行。

1.前台启动/停止

python3 test.py

停止服务:ctrl+c退出,退出终端也会停止服务

2.后台启动/停止

nohup python3 test.py &

用途:不挂断地运行命令。

语法:nohup Command [ Arg … ] [& ]

描述:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。nohup 执行 默认会自动生成一个 nohup.out 记录文件。

停止服务:用命令查看pid,然后 kill -9 pid 杀死任务

第三步:查看python执行日志

tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

命令格式:

tail [参数] [文件]

参数:

-f 循环读取

-q 不显示处理信息

-v 显示详细的处理信息

-c<数目> 显示的字节数

-n<行数> 显示文件的尾部 n 行内容

–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束

-q, --quiet, --silent 从不输出给出文件名的首部

-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

原文地址:/danmai/p/12255753.html

如果觉得《如何将python项目部署到服务器_部署python项目到linux服务器》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。