1. 下载
下载seafile源码
root@virtual-machine:/# wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.3.4_x86-64.tar.gz
2. 部署和设计
目录名字为pancloud,目录结构如下:
mkdir pancloud #创建主目录
mv seafile-server_6.6.4 pancloud #将seafile源码移动到主目录下
cd pancloud #进入主目录
#将 seafile-server_6.3.4移动到 hai长度wen 目录下后
tar -xzf seafile-server_6.3.4 #解压源码
mkdir installed #创建文件夹
mv seafile-server_6.3.4 installed #将解压后的源码移动到installed文件夹里面
3. 环境配置
- 安装mysql数据库
apt install mysql-server
(安装之前最好使用apt update更新一下源)
(安装过程中会提醒输入数据库root用的密码)
- 安装其他环境
apt-get install python
apt-get install python2.7 libpython2.7 python-setuptools python-imaging python-ldap python-urllib3 ffmpeg python-pip python-mysqldb python-memcache
pip install pillow moviepy
(到目前为止,所有准备工作都完成了)
4. 正式安装
- 运行脚本
cd /home/pancloud/installed #进入installed文件夹
cd seafile-server_6.3.4 #进入seafile根目录下
./setup-seafile-mysql.sh #运行安装文件
接下来就会提醒你输入一系列问题:例如服务名、域名、端口啊、等等有些需要你自己必须输入,有些按照默认的,最主要的是需要你输入确认数据库的密码,那么你就输入刚才安装的时候填写的密码就行了,然后一系列回车到最后坐等安装完成了。
- 启动服务
cd /home/haiwen/installed/seafile-server_6.3.4 #进入根目录文件夹
./seafile.sh start #开启seafile服务(必须开启,不然进入不了网页)
开启这个服务后系统会提醒你输入你的邮箱(随便填),还有密码,这个邮箱就是你的网站的用户名,密码就是登陆密码,千万要记住,不然无法登陆网站
./seahub.sh start #开启seahun服务(必须开启,不然无法上传下载)
好了,云盘到此搭建成功了,你只要输入http://域名(或者ip):8000就可以正常访问了。因为seafile服务默认是8000端口,所以要带上端口号才能访问,如果你想不带端口号就访问,那么继续往下看。
5. 修改端口
- 先停止服务
./seafile.sh stop #一定要在/home/haiwen/installed/seafile-server_6.3.4文件夹里
./seafile.sh stop #一定要在/home/haiwen/installed/seafile-server_6.3.4文件夹里
- 进入installed目录
cd /home/haiwen/installed/conf
vim ccnet.conf #打开编辑文件
将其中的SERVICE_URL = http://127.0.0.1:8000中的8000改为80就可以了
vim gunicorn.conf #打开编辑文件
将其中的bind = "0.0.0.0:8000"中的8000改为80就好了
- 开启服务
./seafile.sh start
./seahub.sh start
然后你的云盘就可以在直接输入域名或者ip运行了,快去登陆看看吧。