求centos7.x下部署seafile7.1.5教程


#1

求centos7.x下部署seafile7.1.5教程,谢了


#2

官网有一键安装脚本


#3

官网又一键安装脚本

如果非要手动

##先安装python3和依赖

yum install python3 python3-setuptools python3-pip python3-ldap -y

pip3 install --timeout=3600 Pillow pylibmc captcha jinja2 sqlalchemy psd-tools  django-pylibmc django-simple-captcha 

部署和目录结构

假设你公司的名称为"haiwen",
你也已经下载seafile-server_7.1.5_x86-64.tar.gz 到你的home 目录下。
建议使用这样的目录结构:

mkdir haiwen
mv seafile-server_* haiwen
cd haiwen
#将 seafile-server_* 移动到 haiwen 目录下后
tar -xzf seafile-server_*
mkdir installed
mv seafile-server_* installed

现在,你的目录看起来应该像这样:

# tree . -L 2.
├── installed
│   └── seafile-server_7.1.5_x86-64.tar.gz

└── seafile-server-7.1.5    
├── reset-admin.sh    
├── runtime    
├── seafile    
├── seafile.sh    
├── seahub    
├── seahub.sh    
├── setup-seafile.sh    
├──setup-seafile-mysql.sh
└── upgrade

安装

cd seafile-server-*
二选一
./setup-seafile.sh  #运行安装脚本并回答预设问题(sqlite版本)
./setup-seafile-mysql.sh  #运行安装脚本并回答预设问题(mysql版本)

修改conf/gunicorn.conf文件中的bind值为0.0.0.0:8000

# default localhost:8000
bind = "0.0.0.0:8000"

启动 Seafile:

     ./seafile.sh start # 启动 Seafile 服务

启动 Seahub

    ./seahub.sh start # 启动 Seahub 网站 

通过127.0.0.1:8000打开网页 登陆管理员账号

修改 系统管理–设置–URL中的SERVICE_URL 和FILE_SERVER_ROOT两个IP为服务器的IP(比如我的服务器IP是192.168.1.254,则
SERVICE_URL 为 http://192.168.1.254:8000
FILE_SERVER_ROOT 为 http://192.168.1.254:8082)。

重启seafile和seahub

 ./seafile.sh restart
 ./seahub.sh restart

到这里局域网内应该就能访问到服务器了