如果是 ubuntu14.04 可以参考
可视化爬虫Portia安装和部署踩过的坑
如果是 ubuntu16.04 ,尝试过本地安装,但是因为老是提示 apt-get 安装错误:
Err:15 http://ppa.launchpad.net/beineri/opt-qt551-trusty/ubuntu xenial/main amd64 Packages
404 Not Found
Ign:16 http://ppa.launchpad.net/beineri/opt-qt551-trusty/ubuntu xenial/main i386 Packages
Ign:17 http://ppa.launchpad.net/beineri/opt-qt551-trusty/ubuntu xenial/main all Packages
Ign:18 http://ppa.launchpad.net/beineri/opt-qt551-trusty/ubuntu xenial/main Translation-en_US
Ign:19 http://ppa.launchpad.net/beineri/opt-qt551-trusty/ubuntu xenial/main Translation-en
没办法,只能 docker 安装
sudo apt-get install docker.io
sudo apt-get install python-pip
pip install docker-compose
启动 docker
docker run -d -v /data/workspace/portia/portia_projects:/app/slyd/data:rw -p 9001:9001 --name portia-2.0.5 scrapinghub/portia:portia-2.0.5
注意:
其中的 /data/workspace/portia/portia_projects 路径是在本地的创建项目的文件夹
而 /app/slyd/data 是 docker 运行中镜像内的文件夹路径
如果一切顺利,那么可以在 9001 端口看到网页
lsof -i:9001 查看 9001 端口
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 5277 root 4u IPv6 163606 0t0 TCP *:9001 (LISTEN)
参考:
博客