最近做了个爬虫在帮我爬数据,然后还要做一定的数据展示工作,在阿里云服务器上做POC自然是一个不错的选择,网络那是杠杠的!但是,毕竟不是在本地,很多环境需要重新准备一下。懒癌发作,第一件事就是想百度一下别人是怎么搞的,结果出来的回答让我大吃一惊,阿里云这么便捷的环境还需要这么麻烦?
linux上安装软件,会因为操作系统的不同而有区分,这篇文章是基于CentOS的,即基于yum这个工具。
对于yum,一定要善用 yum list
这个命令,配合 grep
基本事半功倍。
安装python 3
看到有人网上的教程是下载tgz包,自己编译后,去设置各种环境变量,真是感慨他太聪明了。。。
笨人的正确做法是:
yum install python36
若要问我怎么知道包名叫做python36。请看 yum list | grep python3
:
[root@iZ2zejbm5sr8zkqlmyzn2hZ ~]# yum list | grep python3
python36.x86_64 3.6.3-7.el7 @epel
python36-devel.x86_64 3.6.3-7.el7 @epel
python36-libs.x86_64 3.6.3-7.el7 @epel
python36-tkinter.x86_64 3.6.3-7.el7 @epel
python36-tools.x86_64 3.6.3-7.el7 @epel
abrt-addon-python3.noarch 2.1.11-49.el7 epel
libpeas-loader-python34.x86_64 1.20.0-1.el7 epel
python3-camel.noarch 0.1.2-1.el7 epel
python3-cffi-doc.noarch 1.9.1-2.el7 epel
...
安装pip3:
这个简单啊,到网上下载 get-pip.py 的脚本,然后 scp
到你的阿里云服务器上,python36 get-pip.py
即可。如果不会 scp
,哈哈,按照下面的几步:
138 yum install zlib-devel openssl-devel
139 ls
140 wget https://bootstrap.pypa.io/get-pip.py
141 python36 get-pip.py
安装 node 和 npm :
直接装,然后 node 和 npm 都有了:
yum install nodejs
同样,你可以通过 yum list
查看:
[root@iZ2zejbm5sr8zkqlmyzn2hZ ~]# yum list | grep node
nodejs.x86_64 1:6.14.2-1.el7 @epel
jasmine-node.noarch 1.14.3-2.el7 epel
kubernetes-node.x86_64 1.5.2-0.7.git269f928.el7 extras
leafnode.x86_64 1.11.11-2.el7 epel
libnodeupdown.x86_64 1.14-8.el7 epel
libnodeupdown-backend-ganglia.x86_64 1.14-8.el7 epel
libnodeupdown-backend-openib.x86_64 1.14-8.el7 epel
libnodeupdown-backend-pingd.x86_64 1.14-8.el7 epel
libnodeupdown-clusterlist-genders.x86_64 1.14-8.el7 epel
libnodeupdown-clusterlist-hostsfile.x86_64
libnodeupdown-devel.x86_64 1.14-8.el7 epel