在学习python爬虫的过程中需要用到一个叫splash的js渲染服务器,用到就要安装,,度娘了好久,终于安装上了,在这里总结一下,希望对你能有帮助
splash是容器安装的,所以要先安装一个容器docker,我用的是centos系统,所以下面只介绍centos系统的安装过程,
1.docker的安装
1.使用官方提供的安装脚本,相对于其他脚本,官方提供的一定更靠谱。
curl -sSL http://get.docker.com/ | sh
理论上只要执行以上命令就可以了。但是,这个方法有一个缺点,那就是慢,可能会下载超时,我用的时候就没有不超时过,可能是我的网速太烂了,你可以试试。
2.由于官方脚本超时,所以为了加快下载速度,我们可以使用谷内的镜像来安装,--阿里云
curl -sSL https://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
虽然我用这个也失败了,但还是要把这个方法写完。上面脚本执行完后,执行一下脚本
curl -sSL https:///get.daocloud.io/docker | sh
由于这两个方法我都没有按爪功你成功,所以,这里只作为参考
3.以上方法都不行,只有请教度娘了,废话不多说了上代码
yum-config-manager > --add-repo > https://download.docker.com/linux/centos/docker-ce.repo 配置yum源
yum list docker-ce --showduplicates | sort -r 查看当前的docker-ce的版本号
度娘说docker-ce-17.12.0.ce 版本比较稳定,我就安装这个
sudo yum install docker-ce-17.12.0.ce
然后加入开机启动
systemctl start dockersystemctl enable docker
然后检查docker是否安装成功
docker version
[root@python program]# docker versionClient: Version: 17.12.0-ce API version: 1.35 Go version: go1.9.2 Git commit: c97c6d6 Built: Wed Dec 27 20:10:14 2017 OS/Arch: linux/amd64Server: Engine: Version: 17.12.0-ce API version: 1.35 (minimum version 1.12) Go version: go1.9.2 Git commit: c97c6d6 Built: Wed Dec 27 20:12:46 2017 OS/Arch: linux/amd64 Experimental: false
这样就终于安装完成了
2.docker的启动
要使用dockers需要开启服务,
service docker start
3.splash的安装
启动了docker之后就可以安装splash了。
docker pull scrapinghub/splash
好的,安装成功