如何将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 https://www.python.org/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秒
原文地址:https://www.cnblogs.com/danmai/p/12255753.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的如何将python项目部署到服务器_部署python项目到linux服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python函数太多_numpy Loa
- 下一篇: linux下camera驱动分析_《Li