工欲善其事必先利其器-Python平台的搭建-SSH连接
作为小白一名,要想学习python,学习爬虫,学习量化分析,首先第一道坎是搭建平台。
先说说对平台的要求。众所周知,python是一个跨平台的语言,其优点在于轻量化、易用,拥有大量的库和框架。而python最擅长的事情,基本集中在爬虫、数据分析。经过详细分析,以及一些列的试错后,终于彻底了解自己的需求:
1、爬虫抓取数据,需要定时,甚至24小时不停监控,因此需要一个网络服务器,可以有效减少对个人电脑的占用。(作为非职业程序猿,养一个服务器完全没必要)
2、需要可以随时调取,修改,查看程序运作情况。虽然很多时候可能只是看一下图。
3、需要兼顾一下查阅外网资料的需求,墙对Google、部分外网还是很不友好的。因此也需要一个代理服务器。
在以上基础上,我选择了 购买一个小型服务器,在其上搭建jupyter、SSR,以满足研究初期需要。在个人电脑上使用pycharm的方案。
好了废话说到着,先割一下。下面记录平台搭建的过程,以供记录和其他同好参考。
在美国租了一个服务器,30元一个元,CPU:2 CPU、RAM:1.75 GB、Storage:60 GB、Bandwidth:100M。已经够用,价格也便宜。
管理平台用的是微软azure平台。按照说明用快速模板建了个CentOS 6.6 32位系统。建好后如下:
点击连接,控制台,出现下载rdp文件。
下载后打开,与服务器建立连接。
login 输入账户名,password 输入密码。注意,这个密码不会显示*或者其他,直接隐藏的,输入后按回车即可。友情提醒,输入数字最好不要用小键盘,容易出错。
因为控制台连接容易超时,而且每次使用都要重新下载,非常麻烦,还是用回我们熟悉的SSH吧。
若没安装SSH则可输入:
yum install openssh-server
开启SSH服务命令:
service sshd start
停止SSH服务命令:
service sshd stop
重启SSH服务命令:
service sshd restart
看到OK字样,代表启动成功。本地端,我用的是Putty,小巧。绿色,灵活。
输入服务器公网IP,端口号22,点击open。
输入账号、密码。就可以愉快的玩耍了。
嗯,还有一件事要记得做的,先把防火墙关了。这个非常重要,可能会导致后面python安装库失败。或者jupyter 无法网络远程访问。
注意,加黑划重点了。
关闭防火墙:
service iptables stop
永久关闭防火墙:
chkconfig iptables off