Seafile部署--官方一键安装脚本

官方介绍如下:

使用安装脚本在 Ubuntu 16.04 或 CentOS 7 上快速安装
我们准备了一个安装脚本帮助您在 Ubuntu 16.04 或 CentOS 7 快速的安装部署 Seafile 服务(配置好 MariaDB, Memcached, WebDAV, Ngnix 和开机自动启动脚本): seafile-server-centos-7-amd64-http

在天朝GWF保护下,一键安装脚本容易安装慢或安装失败

安装环境:VMware傻瓜安装Centos7最新版/Ubuntu16.04.6
(为啥要最新版?因为脚本里有个update......)

一、更换国内源

【Centos7】截取马云巴巴帮助手册

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

【Ubuntu】https://opsx.alibaba.com/mirror复制ubuntu阿里源

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
cd /etc/apt/
cp sources.list sources.list.bak
echo > sources.list
#nano粘贴阿里源,Ctrl+O Enter保存,Ctrl+X退出
nano sources.list
#更新升级下
apt update
apt upgrade

二、Centos安装epel源

Ubuntu系统略过,直接进入第三步

yum install -y epel-release
mv /etc/yum.repos.d/epel-7.repo /etc/yum.repos.d/epel-7.repo.backup
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo

接着做一下

yum clean all
yum makecache

三、pip源添加

现在还无法使用pip命令,所以直接修改脚本

###增加下面第1、2行
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install pylibmc==1.6.0 django-pylibmc==0.6.1
pip install --timeout=3600 Pillow==4.3.0
pip install psd-tools==1.4

最后

就是按官方教程来了

运行安装脚本并指定要安装的版本 (例如 6.0.13)
Ubuntu 16.04/18.04 (64bit):
bash seafile-server-ubuntu-amd64-http 6.0.13
CentOS 7 (64bit):
bash seafile-server-centos-7-amd64-http 6.0.13

ubuntu系统运行了3次脚本
第一次有个安装包失败,提示Hash 校验和不符
第二次报错提示ImportError: cannot import name main
第三次总算成功

ImportError: cannot import name main似乎因更换pip源造成,第三次运行任不行的vi /usr/bin/pip,修改from pip import mainfrom pip._internal import main

你可能感兴趣的:(Seafile部署--官方一键安装脚本)