超详细Pycharm部署项目视频教程
在實(shí)際的工作中,不管你是開(kāi)發(fā)、測(cè)試還是運(yùn)維人員,都應(yīng)該掌握的一項(xiàng)技能就是部署項(xiàng)目,簡(jiǎn)單說(shuō)就是把項(xiàng)目放到服務(wù)器中,使其正常運(yùn)行。今天豬哥就以咱們的微信機(jī)器人項(xiàng)目為例子,帶大家來(lái)部署一下項(xiàng)目。本文將會(huì)詳細(xì)介紹從服務(wù)器的選購(gòu)、Python3.7的安裝、使用Pycharm上傳和啟動(dòng)項(xiàng)目這幾個(gè)方面,讓零基礎(chǔ)的同學(xué)也能學(xué)會(huì)將項(xiàng)目部署到服務(wù)器中。
視頻教程鏈接:https://v.qq.com/x/page/w0868dweirq.html
一、環(huán)境介紹
二、購(gòu)買云主機(jī)
三、安裝python3.7
四、使用Pycharm部署項(xiàng)目
五、總結(jié)
一、環(huán)境介紹
先說(shuō)下我開(kāi)發(fā)環(huán)境: MacOS 10.14.1 + Pycharm 2019.1 + Python3.7
這里需要說(shuō)明一下在實(shí)際的開(kāi)發(fā)工作中一般我們的 開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境 編程語(yǔ)言的版本需要保持一致,比如統(tǒng)一使用Python3.7版本,這樣可以避免很多因?yàn)榘姹静灰恢露鴮?dǎo)致的問(wèn)題。
二、購(gòu)買云主機(jī)
目前國(guó)內(nèi)云服務(wù)器可謂琳瑯滿目,國(guó)內(nèi)外巨頭都紛紛涉足云服務(wù)這塊,首先全球云服務(wù)老大亞馬遜(AWS)占到全球云服務(wù)市場(chǎng)的近47.1%,而阿里云(aliyun)憑借著資金雄厚、業(yè)務(wù)產(chǎn)品線廣占到了國(guó)內(nèi)云服務(wù)市場(chǎng)的47.6%,當(dāng)之無(wú)愧的國(guó)內(nèi)老大,所以我們這里就選擇阿里云主機(jī)作為我們此次教程的云服務(wù)器。
1.注冊(cè)賬號(hào)
如果你之前沒(méi)有阿里云賬號(hào)的話可以在其官網(wǎng)(https://www.aliyun.com/)或手機(jī)App中注冊(cè)。
需要注意的是 如果你是一名在校大學(xué)生,那你可以先進(jìn)行學(xué)生認(rèn)證,認(rèn)證通過(guò)之后購(gòu)買產(chǎn)品會(huì)有很大力度的優(yōu)惠哦~
我們可以看到一個(gè)輕量級(jí)的服務(wù)器一年原價(jià)是1338元,而學(xué)生價(jià)才114元,優(yōu)惠力度還是蠻大的!
2.購(gòu)買云主機(jī)
阿里云產(chǎn)品眾多如:云服務(wù)器ECS、云數(shù)據(jù)庫(kù)RDS、負(fù)載均衡SLB和對(duì)象存儲(chǔ)OSS、內(nèi)容分發(fā)CDN等等,滿足各種生產(chǎn)環(huán)境所需。
我們這種小型項(xiàng)目只需要購(gòu)買云服務(wù)器ECS就可以,他就相當(dāng)于一個(gè)電腦主機(jī)。而購(gòu)買云主機(jī)就像我們買電腦一樣,需要根據(jù)自己的實(shí)際用途來(lái)選擇配置。因?yàn)槲覀冞@次的項(xiàng)目只是用于個(gè)人開(kāi)發(fā)測(cè)試,所以建議選擇最低配置(就這個(gè)項(xiàng)目而言足夠)! 如果實(shí)際測(cè)試中發(fā)現(xiàn)配置不夠的話可以再自由升級(jí),這樣避免資源浪費(fèi)!
選擇系統(tǒng),豬哥選擇的是CentOS 7.6 64位,系統(tǒng)可以隨時(shí)更換!
三、安裝python3.7
一般的linux系統(tǒng)都會(huì)默認(rèn)安裝python2.7,而現(xiàn)在python3已經(jīng)大行其道,我們的項(xiàng)目也是使用python3的,所以我們來(lái)給云主機(jī)安裝python3.7。
1.登錄云主機(jī)
在我們購(gòu)買完畢之后,我們可以查看一下云主機(jī)的一些信息,然后登錄一下試試,第一次點(diǎn)擊遠(yuǎn)程鏈接后會(huì)給一個(gè)6位數(shù)字的遠(yuǎn)程鏈接密碼(這個(gè)密碼只是在控制臺(tái)登錄需要,ssh連接是不需要的)。
填寫(xiě)之前給你的6位數(shù)字遠(yuǎn)程鏈接密碼,忘記可在上面修改。
在輸入了6位遠(yuǎn)程鏈接密碼后,我們選擇登錄root用戶,然后輸入root用戶的密碼。
如果忘記root密碼可在控制臺(tái)重置密碼,重置完記得重啟云主機(jī)!
2.安裝python3.7
我們先檢查一下云主機(jī)目前的python版本,使用命令:python --version,查看:
提醒大家千萬(wàn)不要將python2刪除,因?yàn)橛行┫到y(tǒng)功能依賴python2,所以我們只要添加python3就可以。
我們來(lái)用pycharm遠(yuǎn)程鏈接我們的云主機(jī),然后執(zhí)行下面的安裝命令。
首先安裝依賴包,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創(chuàng)建軟連接
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配置國(guó)內(nèi)源
如果你使用的是阿里云主機(jī),那么系統(tǒng)已經(jīng)默認(rèn)配置了阿里云源,所以此步驟省略了
四、使用Pycharm部署項(xiàng)目
雖然Python的優(yōu)秀編輯器很多,但是Pycharm絕對(duì)是他們之中的佼佼者,在我們實(shí)際工作中更是離不開(kāi)它,現(xiàn)在我們來(lái)介紹一下如何使用Python將項(xiàng)目部署到云服務(wù)器中,整個(gè)過(guò)程都只使用Pycharm并不會(huì)借助其他工具!
1.上傳項(xiàng)目
如果你是使用豬哥的微信機(jī)器人項(xiàng)目請(qǐng)先更新項(xiàng),項(xiàng)目地址:https://github.com/pig6/wxrobot
首先我們?cè)谠品?wù)器上創(chuàng)建一個(gè)目錄,用于放置項(xiàng)目文件,使用命令mkdir /data/wxrobot 創(chuàng)建項(xiàng)目,在實(shí)際工作中我們會(huì)將項(xiàng)目相關(guān)的東西放在/data
目錄中。
注意只有Pycharm專業(yè)版才具有部署的功能,社區(qū)版(無(wú)需破解)是沒(méi)有此功能。
添加一個(gè)配置,名字隨意
所有都配置好了之后,我們來(lái)上傳項(xiàng)目
2.下載項(xiàng)目必須庫(kù)
pip3 install wxpy3.啟動(dòng)項(xiàng)目
在命令行中執(zhí)行下面的命令即可
cd /data/wxrobot nohup python3 robot.py 2>&1 | tee &如果你想同時(shí)保存日志信息可以在tee后面加日志文件名
五、總結(jié)
雖然這期教程中使用的是微信機(jī)器人的項(xiàng)目,但是部署服務(wù)器的流程都是一樣的,你可以使用相同的方法部署其他項(xiàng)目。
這次的教程比較詳細(xì),零基礎(chǔ)同學(xué)絕對(duì)沒(méi)問(wèn)題,當(dāng)然在你們部署過(guò)程中肯定會(huì)遇到一些問(wèn)題,豬哥在錄制視頻中也遇到很多小問(wèn)題,所以如果你遇到問(wèn)題可以在Python新手交流群中向我提問(wèn)或?qū)で笕豪锲渌罄械膸椭?#xff0c;加群請(qǐng)加豬哥微信:it-pig66,好友申請(qǐng)格式:加群-xxx,不然我不知道你要干嘛,謝謝配合!
總結(jié)
以上是生活随笔為你收集整理的超详细Pycharm部署项目视频教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 快速排序到底有多快?
- 下一篇: 微信机器人案例汇总