ArtiPub网上一堆安装教程,但都没法用,这是有原因(接口很很大问题,原因和后果(仅有一部分平台现可发布)看最后面~参考资料上一点)
我安装的时候是在2020年6月底,之后会怎样就不清楚了。
网上一堆坑比复制粘贴官方文档,至少我是没有找到能够成功安装的,但经过我睿智沙雕的一番操作之后终于成功安装了,先来看看我自己装的~
先声明,我用的系统是ubuntu18.04STL,通过docker的方式安装(之前试过先安装好MongoDB再通过源码安装,但这种方式连接不上MongDB,遂弃;另外通过npm的方式,用cnpm命令也无法安装)
# 选择一个合适的项目目录
git clone [email protected]:crawlab-team/artipub.git
如果太慢了就自己登陆gitee导入一下[email protected]:crawlab-team/artipub.git
吧(记得管理那里改成公开,因为gitee新建仓库默认是私有的)
官方要求Docker: 18.03版本,Docker Compose: 1.24.1版本,我这里就以安装了指定版本,实际操作中高于此版本应该都可以。
ubuntu
sudo apt-get update && sudo apt-get install -y vim python-pip curl git
pip install docker-compose
sudo curl -sSL https://get.daocloud.io/docker | sh #使用daocloud镜像安装
centos
yum update && yum install -y vim python-pip curl git
pip install docker-compose
sudo curl -sSL https://get.daocloud.io/docker | sh #使用daocloud镜像安装
windows用户就对不起啦~
如果最新版本可以的话就不用安装指定版本的docker和docker-compose了
查看可安装的docker版本
apt-cache madison docker-ce
两个| | 之间的 5:19.03.12~3-0~ubuntu-bionic
代表着安装来自哪个镜像仓库哪个版本的docker
例如我要安装清华镜像源的18.06.1版本(倒数第二个),看一下编号是18.06.1ce3-0~ubuntu,则在终端输入
apt-get install -y docker-ce=18.06.1~ce~3-0~ubuntu
docker --version #查看版本
pip install docker-compose==1.24.1
如果提示ERROR: jsonschema 3.0.1 has requirement ***>=1.11.0, but you'll have *** 1.10.0 which is incompatible.
那么输入
pip3 install --upgrade --force-reinstall --no-cache-dir jupyter
(我这是在终端anaconda环境下运行的)
如果提示ERROR: Cannot uninstall 'PyYAML'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
那么输入:
sudo pip install kolla-ansible --ignore-installed PyYAML
启动
docker-compose up -d
如果提示解决 ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?
,那么先考虑把用户加入docker组(网上一堆扯淡着重启docker)
运行以下命令
sudo gpasswd -a ${USER} docker #将当前用户加入docker组
# 运行上面的命令终端会弹出当前用户名,比如我的用户名叫csz_caixukun
su csz_caixukun #登陆用户
docker-compose up -d
大功告成,就等着下载安装完mongodb,在浏览器输入http://localhost:8000
就能看到开头那个界面了
然鹅,这个因为版本过久,很多平台已经不能使用了。目前可用的平台只有思否、简书(发布到简书上,引用图片链接失败)
ubuntu16.04安装jupyter问题(后续)
[解决 ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running? 敬__](https://blog.csdn.net/xiojing825/article/details/79494408)