zoukankan      html  css  js  c++  java
  • 部署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 https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

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

    1
    2
    3
    4
    tar -xvJf  Python-3.6.2.tar.xz
    cd Python-3.6.2
    ./configure prefix=/usr/local/python3
    make && make install

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

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

    5.创建pip软连接

    1
    2
    3
    4
    5
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    # 执行命令
    pip3 -V #将会看到pip3的版本
    # 更新pip3
    pip3 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秒

  • 相关阅读:
    Kubernetes(k8s)1.12.2集群搭建
    Drools规则引擎入门指南(三)——使用Docker部署Workbench
    Drools规则引擎入门指南(二)
    网络协议 11
    网络协议 10
    网络协议 9
    网络协议 8
    网络协议 7
    网络协议 6
    网络协议 5
  • 原文地址:https://www.cnblogs.com/danmai/p/12255753.html
Copyright © 2011-2022 走看看