利用Seafile自建个人权限的云盘存储工具/服务

早年我们存储数据用小软盘、后来用U盘、移动硬盘,最近几年我们都开始使用网盘、在线云存储等工具,其作用显而易见不用携带即可实现文件的随时使用。这不在最近几年各个服务商都退出各自的云盘、网盘服务,记得有一年还相互竞争比谁提供的空间大。其实大空间对于大部分人来说一点用都没有,基本上是用不完的。

不过最近一两年又发生变化,由于政策问题或者运营问题,相继关闭或者转向收费服务,同时也有云盘服务商被爆有安全问题泄露文件,尤其是安全问题对于我们有文件的安全是致命的。可能是出于文件的安全或者是出于内容的完整,很多个人或者公司都自建云盘、网盘,简单一点可以直接用树形文档目录(4个简单实用自有资源树形目录程序源码演示及下载)来管理文件,至少虚拟主机、VPS是我们自己的,做好备份或者选择稳定的服务器基本没有问题。

在这篇文章中,国外主机优惠将尝试使用Seafile开源程序自建云盘存储,之前记得有尝试使用过Owncloud自建云盘(利用ownCloud开源程序架设私有云存储过程),但是根据网友反馈说Seafile也不错,于是就试试吧。

第一、自建Seafile云盘存储准备工作

1、选择一台纯净Linux VPS、服务器,这里国外主机优惠随手开了一台Vultr VPS作为这篇文章的测试主机。

2、系统我选择的是CentOS 7

3、如果我们服务器有其他资源建议备份,因为这里需要涉及到数据库和环境重新安装。

第二、安装软件包和数据库

yum update -y

yum install python-setuptools python-imaging python-ldap MySQL-python python-memcached python-urllib3

yum install mariadb-server

在安装过程中,有两次输入y回车。

第三、下载Seafile源码程序

官方下载地址:https://www.seafile.com/download/

我们可以到Seafile官方下载需要的版本Seafile程序。

mkdir -p /home/seafile

cd /home/seafile

wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.0.9_x86-64.tar.gz

tar -zxvf sea*.tar.gz

cd sea*

我们从官方下载一个版本到本地,然后解压,然后进去当前解压后的seafile目录包。

第四、初始化设置数据库密码

上面我们安装mariadb数据库之后还没有设置数据库密码,因为后面我们需要单独为seafile云盘创建数据库所以要初始化数据库密码。

systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation

根据提示,然后设置数据库管理密码。

第五、安装部署Seafile云盘程序

1、创建seafile数据库

mysql -uroot -p
Create USER \’seafile\’@\’%\’ IDENTIFIED BY \’laobuluo.com\’;
flush privileges;

根据提示我们需要先输入管理密码,然后创建seafile数据库用户和密码。

2、安装seafile

./setup-seafile-mysql.sh

安装过程有一个向导,需要设置各种数据库信息,其实在这个过程中是可以重新创建数据库的,也可以使用已有的,所以之前也可以没有必要单独先创建数据库。具体过程就不截图,用回车默认比较多。

第六、启动Seafile

./seafile.sh start

第七、启动 Seahub

./seahub.sh start

初始化的时候会要求我们填写邮箱、设置两次管理员密码。

第八、登录Seafile管理云盘

http://服务器IP地址:8000

如果上面没有大的问题,是可以完成登入Seafile的。默认是8000端口,我们可以修改其他端口。

具体如何使用我们后面再试试,这里国外主机优惠就这么先安装了。

总结,国外主机优惠个人觉得SeaFile云盘存储工具还是不错的,但是就安装比较麻烦。后面找找是不是有比较便捷的安装方法,比如一键包之类的,要不这么麻烦也懒得去安装了。