超詳細Pycharm部署項目視頻教程

在實際的工做中,無論你是開發、測試仍是運維人員,都應該掌握的一項技能就是部署項目,簡單說就是把項目放到服務器中,使其正常運行。今天豬哥就以我們的微信機器人項目爲例子,帶你們來部署一下項目。本文將會詳細介紹從服務器的選購、Python3.7的安裝、使用Pycharm上傳和啓動項目這幾個方面,讓零基礎的同窗也能學會將項目部署到服務器中。html

微信機器人項目地址:https://github.com/pig6/wxrobotpython

1、環境介紹
2、購買雲主機
3、安裝python3.7
4、使用Pycharm部署項目
5、總結linux

1、環境介紹

先說下我開發環境: MacOS 10.14.1 + Pycharm 2019.1 + Python3.7git

這裏須要說明一下在實際的開發工做中通常咱們的 開發環境、測試環境、生產環境 編程語言的版本須要保持一致,好比統一使用Python3.7版本,這樣能夠避免不少由於版本不一致而致使的問題。github

2、購買雲主機

目前國內雲服務器可謂琳琅滿目,國內外巨頭都紛紛涉足雲服務這塊,首先全球雲服務老大亞馬遜(AWS)佔到全球雲服務市場的近47.1%,而阿里雲(aliyun)憑藉着資金雄厚、業務產品線廣佔到了國內雲服務市場的47.6%,當之無愧的國內老大,因此咱們這裏就選擇阿里雲主機做爲咱們這次教程的雲服務器。
圖片描述sql

1.註冊帳號

若是你以前沒有阿里雲帳號的話能夠在其官網(https://www.aliyun.com/)或手機App中註冊。shell

須要注意的是 若是你是一名在校大學生,那你能夠先進行學生認證,認證經過以後購買產品會有很大力度的優惠哦~
!圖片描述
咱們能夠看到一個輕量級的服務器一年原價是1338元,而學生價才114元,優惠力度仍是蠻大的!
圖片描述數據庫

2.購買雲主機

阿里雲產品衆多如:雲服務器ECS、雲數據庫RDS、負載均衡SLB和對象存儲OSS、內容分發CDN等等,知足各類生產環境所需。編程

咱們這種小型項目只須要購買雲服務器ECS就能夠,他就至關於一個電腦主機。而購買雲主機就像咱們買電腦同樣,須要根據本身的實際用途來選擇配置。由於咱們此次的項目只是用於我的開發測試,因此建議選擇最低配置(就這個項目而言足夠)! 若是實際測試中發現配置不夠的話能夠再自由升級,這樣避免資源浪費!
圖片描述
選擇系統,豬哥選擇的是CentOS 7.6 64位,系統能夠隨時更換!
圖片描述
圖片描述
圖片描述
圖片描述ubuntu

3、安裝python3.7

通常的linux系統都會默認安裝python2.7,而如今python3已經大行其道,咱們的項目也是使用python3的,因此咱們來給雲主機安裝python3.7。

1.登陸雲主機

在咱們購買完畢以後,咱們能夠查看一下雲主機的一些信息,而後登陸一下試試,第一次點擊遠程連接後會給一個6位數字的遠程連接密碼(這個密碼只是在控制檯登陸須要,ssh鏈接是不須要的)。
圖片描述
填寫以前給你的6位數字遠程連接密碼,忘記可在上面修改。
圖片描述
在輸入了6位遠程連接密碼後,咱們選擇登陸root用戶,而後輸入root用戶的密碼。
圖片描述
若是忘記root密碼可在控制檯重置密碼,重置完記得重啓雲主機!

2.安裝python3.7

咱們先檢查一下雲主機目前的python版本,使用命令:python --version,查看:
圖片描述

提醒你們千萬不要將python2刪除,由於有些系統功能依賴python2,因此咱們只要添加python3就能夠。

咱們來用pycharm遠程連接咱們的雲主機,而後執行下面的安裝命令。
圖片描述

首先安裝依賴包,centos裏面是-devel,若是在ubuntu下安裝則要改爲-dev,依賴包缺一不可

sudo yum -y groupinstall "Development tools"
sudo 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

而後下載python3.7的安裝包(目前更新到了python3.7.3)

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

解壓下載包

tar -xvJf  Python-3.7.3.tar.xz

編譯安裝

cd Python-3.7.3
./configure --prefix=/usr/local/bin/python3
sudo make
sudo make install

建立軟鏈接

ln -s /usr/local/bin/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/bin/python3/bin/pip3 /usr/bin/pip3

最後輸入命令python3 --version檢查一下是否安裝成功

3.pip配置國內源

若是你使用的是阿里雲主機,那麼系統已經默認配置了阿里雲源,因此此步驟省略了

4、使用Pycharm部署項目

雖然Python的優秀編輯器不少,可是Pycharm絕對是他們之中的佼佼者,在咱們實際工做中更是離不開它,如今咱們來介紹一下如何使用Python將項目部署到雲服務器中,整個過程都只使用Pycharm並不會藉助其餘工具!電動叉車

1.上傳項目

若是你是使用豬哥的微信機器人項目請先更新項,項目地址:https://github.com/pig6/wxrobot

首先咱們在雲服務器上建立一個目錄,用於放置項目文件,使用命令mkdir /data/wxrobot 建立項目,在實際工做中咱們會將項目相關的東西放在/data
目錄中。

注意只有Pycharm專業版才具備部署的功能,社區版(無需破解)是沒有此功能。
圖片描述
添加一個配置,名字隨意
圖片描述
圖片描述
圖片描述
全部都配置好了以後,咱們來上傳項目
圖片描述
圖片描述

2.下載項目必須庫

pip3  install wxpy

圖片描述

3.啓動項目

在命令行中執行下面的命令便可

cd /data/wxrobot 
nohup python3 robot.py 2>&1 | tee &

若是你想同時保存日誌信息能夠在tee後面加日誌文件名

5、總結

雖然這期教程中使用的是微信機器人的項目,可是部署服務器的流程都是同樣的,你可使用相同的方法部署其餘項目。

此次的教程比較詳細,零基礎同窗學會絕對沒問題,固然在大家部署過程當中確定會遇到一些問題,豬哥在錄製視頻中也遇到不少小問題,因此若是你遇到問題能夠在文章下方留言,我將會一一爲你們解疑答惑!!!

微信機器人項目地址:https://github.com/pig6/wxrobot

相關文章
相關標籤/搜索