作為小白一名,要想學(xué)習(xí)python,學(xué)習(xí)爬蟲,學(xué)習(xí)量化分析,首先第一道坎是搭建平臺(tái)。
先說(shuō)說(shuō)對(duì)平臺(tái)的要求。眾所周知,python是一個(gè)跨平臺(tái)的語(yǔ)言,其優(yōu)點(diǎn)在于輕量化、易用,擁有大量的庫(kù)和框架。而python最擅長(zhǎng)的事情,基本集中在爬蟲、數(shù)據(jù)分析。經(jīng)過(guò)詳細(xì)分析,以及一些列的試錯(cuò)后,終于徹底了解自己的需求:
1、爬蟲抓取數(shù)據(jù),需要定時(shí),甚至24小時(shí)不停監(jiān)控,因此需要一個(gè)網(wǎng)絡(luò)服務(wù)器,可以有效減少對(duì)個(gè)人電腦的占用。(作為非職業(yè)程序猿,養(yǎng)一個(gè)服務(wù)器完全沒(méi)必要)
2、需要可以隨時(shí)調(diào)取,修改,查看程序運(yùn)作情況。雖然很多時(shí)候可能只是看一下圖。
3、需要兼顧一下查閱外網(wǎng)資料的需求,墻對(duì)Google、部分外網(wǎng)還是很不友好的。因此也需要一個(gè)代理服務(wù)器。
在以上基礎(chǔ)上,我選擇了 購(gòu)買一個(gè)小型服務(wù)器,在其上搭建jupyter、SSR,以滿足研究初期需要。在個(gè)人電腦上使用pycharm的方案。
好了廢話說(shuō)到著,先割一下。下面記錄平臺(tái)搭建的過(guò)程,以供記錄和其他同好參考。
在美國(guó)租了一個(gè)服務(wù)器,30元一個(gè)元,CPU:2 CPU、RAM:1.75 GB、Storage:60 GB、Bandwidth:100M。已經(jīng)夠用,價(jià)格也便宜。
管理平臺(tái)用的是微軟azure平臺(tái)。按照說(shuō)明用快速模板建了個(gè)CentOS 6.6 32位系統(tǒng)。建好后如下:

點(diǎn)擊連接,控制臺(tái),出現(xiàn)下載rdp文件。

下載后打開(kāi),與服務(wù)器建立連接。

login 輸入賬戶名,password 輸入密碼。注意,這個(gè)密碼不會(huì)顯示*或者其他,直接隱藏的,輸入后按回車即可。友情提醒,輸入數(shù)字最好不要用小鍵盤,容易出錯(cuò)。
因?yàn)榭刂婆_(tái)連接容易超時(shí),而且每次使用都要重新下載,非常麻煩,還是用回我們熟悉的SSH吧。
若沒(méi)安裝SSH則可輸入:
yum install openssh-server
開(kāi)啟SSH服務(wù)命令:
service sshd start
停止SSH服務(wù)命令:
service sshd stop
重啟SSH服務(wù)命令:
service sshd restart

看到OK字樣,代表啟動(dòng)成功。本地端,我用的是Putty,小巧。綠色,靈活。


輸入服務(wù)器公網(wǎng)IP,端口號(hào)22,點(diǎn)擊open。

輸入賬號(hào)、密碼。就可以愉快的玩耍了。
嗯,還有一件事要記得做的,先把防火墻關(guān)了。這個(gè)非常重要,可能會(huì)導(dǎo)致后面python安裝庫(kù)失敗?;蛘遤upyter 無(wú)法網(wǎng)絡(luò)遠(yuǎn)程訪問(wèn)。
注意,加黑劃重點(diǎn)了。
關(guān)閉防火墻:
service iptables stop
永久關(guān)閉防火墻:
chkconfig iptables off