Ubuntu 16.04安装seafile网盘
wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_7.0.3_x86-64.tar.gz
部署和目录设计
假设你公司的名称为 haiwen, 你也已经下载 seafile-server_1.4.0_* 到你的 home 目录下
mkdir haiwen
mv seafile-server_* haiwen
cd haiwen
#将 seafile-server_* 移动到 haiwen 目录下后
tar -xzf seafile-server_*
mkdir installed
mv seafile-server_* installed
安装MySQL
sudo apt-get install mysql-server
apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
注意:安装界面会出现粉红色框,提示你设置MySQL密码,这个密码在后面也有用
安装前准备工作
1.apt-get update
2.apt-get install python
3.apt-get install python2.7 libpython2.7 python-setuptools python-imaging python-ldap python-urllib3 ffmpeg python-pip python-mysqldb python-memcache
4.pip install pillow moviepy
注:建议这四个都执行一下
安装
cd seafile-server-*
./setup-seafile-mysql.sh
注意:此后会让你回答一些预设问题
-------------------------------------------------------
Please choose a way to initialize seafile databases:-------------------------------------------------------•
[1] Create new ccnet/seafile/seahub databases
[2] Use existing ccnet/seafile/seahub databases
-
如果选择
1
, 你需要提供根密码. 脚本程序会创建数据库和用户。 -
如果选择
2
, ccnet/seafile/seahub 数据库应该已经被你(或者其他人)提前创建。
建议是选择1
在问题中会输入刚刚安装MySQL时设置的密码和设置你网盘管理员的信息,如果安装正确完成,会出现如下图所示的内容(新版本可能会有所不同)
此后
需要在云端服务器上设定特殊的端口号8000和8082
启动seafile
更改haiwen/conf/ccnet.conf
文件中SERVICE_URL
的值(假设你的 ip 或者域名时192.168.1.100
)
SERVICE_URL = http://192.168.1.100:8000
修改conf/gunicorn.conf
bind = "0.0.0.0:8000"
./seafile.sh start
./seahub.sh start
然后配置你的登录名和登录密码
最后在网页上用服务器公用ip:端口号登录 即可