基于Ubuntu搭建个人网盘

安装 Seafile 服务器

安装mysql

sudo apt-get update
sudo apt-get install mysql-server

安装过程中需要输入并确认mysql密码

安装 Python 相关依赖

sudo apt-get install python2.7 python-setuptools python-imaging python-ldap python-mysqldb python-memcache python-urllib3

为 Seafile 创建一个用户

#1.创建seafile用户
sudo useradd -m -s /bin/bash seafile
#2.为seafile用户创建密码
sudo passwd seafile

下载Seafile

这里采取单独用户操作,当然你也可以用你自己的Ubuntu账号安装

#1.切换用户
su - seafile
#2.切换到根目录
cd ~
#seafile地址:https://www.seafile.com/download/
#目前最新版本是6.2.5
#这里安装的是6.2.3
wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.2.3_x86-64.tar.gz
#解压
tar -xzf seafile-server_*
mv seafile-server-*/ seafile-server/
#配置
cd seafile-server*
./setup-seafile-mysql.sh
#配置过程中
#第一步是填写服务名称,输入[Seafile]就好
#除了下面几个一路回车就好
#[ This server's ip or domain ] 输入域名获取IP地址
#[Please choose a way to use for the seafile fileserver] 这个输入[1]只用输入数字1然后回车
#[What is the password of the mysql root user?]
#[root password]输入mysql密码
#启动【这里挺重要,如果没有配置自动启动,当服务器重启后要手动执行启动】
./seafile.sh start
./seahub.sh start
#继续配置默认账号以及输入并确认密码
#[What is the email for the admin account?]
#[admin email]输入admin账号
#[What is the password for the admin account?]
#[admin password]输入密码
#[admin password again]确认密码

个人网盘部署完毕
访问地址:http://ip:8000
或:http://domain:8000

端口在登录后可以设置