腾讯云服务器环境配置CentOS

关于CentOS腾讯云云服务器环境配置

申请服务器有许多方式,不在此赘述。我用的是腾讯云服务器

尽管距离我配置环境只隔了不到一天,但还是难以避免有遗忘和纰漏,在撰写过程中我参考了历史记录和收藏夹中的内容,并在对不确定部分的搜索过程中发现了一些更好的代码。尽管如此,我还是没有在(也不容易完成)云服务器上将这些操作完全重复一遍,因此万一出现报错,请读者自行排查错误,将关键反馈信息复制并上网搜索解决办法,实际上这也是必须掌握的能力。

我们面对的是命令行环境,初学者需要意识到,当我们想让计算机执行某些操作时,需要知道如何输入它能听懂的语言。这没有捷径可走,你要做的除了积累必要的常识之外,就是用自己已有的计算机知识,分析你复制的代码并试图找出它们的表达逻辑,照葫芦画瓢,这和学习一门外语有许多相似之处。将代码中的一些部分替换成你想要的其他组件并试图执行是有益的摸索,类似于造句。有时对句子结构的深刻理解,就是在对它的模仿和得到成功反馈中完成的。

我们面对的是一个“原始的”环境,需要从网络上下载许多东西来武装它,使得我们能更方便地操纵它,并让它能执行我们想要的功能。

安装/更新需要用到的软件:

安装python2.7版本以上

安装web.py

安装libxml2, libxslt, lxml python

我们将逐步完成这些事情。

服务器拥有Python2.7以上的环境应该是默认的

而要下载东西,很多时候会用到wget和yum指令,这将在下面的代码中体现。

每个独立的行之后需要我们键入回车 并可能需要再次键入y等 根据提示操作即可

像下载电影时经常需要迅雷,手机上装一个应用商店便于下载应用一样,我们需要安装pip和easy_install来方便地安装某些文件,你能够在网上查到的操作指南中,它们也大量出现,因此预先安装是必要的。

安装pip:

sudo yum -y install epel-releasesudo yum -y install python-pippip install --upgrade pip #用来更新不要复制#和之后的内容

安装easy_install:

它包含在setuptools里面 因此我们直接安装这个工具包

【注意:使用wget命令,当涉及到https时会需要预先配置SSL

而SSL的配置显得有些麻烦,我们暂时也用不到这种东西,可以通过备注不需要安全证书来规避这件事,因此下面的代码我们嵌入了--no-check-certificate,当你没有注意https而使用wget命令发现 ERROR 403: SSL is required提示时,可以嵌入上述代码再试一次】

wget --no-check-certificate https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea

安装libxml2,libxslt:

yum install libxml2 libxslt

 

安装web.py:

它是我们其他文件中import web的来源,是必需文件,也是构建web应用的基础。

wget http://webpy.org/static/web.py-0.37.tar.gztar -zxf web.py-0.37.tar.gzcd web.py-0.37python setup.py install

【看到了吗,资源网址是http(没有s),所以我们不需要那个前缀】

 

安装lxml:

yum install -y python-lxml

到这里我们的环境应该基本配置完成了。如果还有其他问题,你要做的就是用好搜索引擎。信息的检索和提取,真的是很重要的能力。