私有云平台之Seafile搭建安装-yellowcong

Seafile是国人开发的,这玩意可以在线看视频,老牛逼了,这个在局域网内共享文件是挺不错的,而且结合花生壳啥的也可以进行外网的访问,但问题点在于,这个东西将上传的数据,都加密了,如果主机宕机了,就想哭了,其实文件的共享方案还有ftp、ssh、黑裙、seafile、owncloud、svn、git等。还有一些大数据存储的hdfs、fastdfs等。这些我就不讲了, 我们主要讲seafile。

查考文档

官方文档
http://manual-cn.seafile.com/deploy/using_sqlite.html

备用地址
https://www.kancloud.cn/kancloud/seafile-manual/51505

安装前准备

1、Mysql安装

具体查看文档: http://blog.csdn.net/yelllowcong/article/details/75934201

2、Python安装

#安装python,默认Centos是已经安装了
yum -y install python

3、setuptools 安装

setuptools官网地址: https://pypi.python.org/pypi/setuptools

#下载
wget http://yellowcong.qiniudn.com/setuptools-36.6.0.zip

#解压
unzip setuptools-36.6.0.zip -d setuptools

#进入安装目录
cd setuptools/setuptools-36.6.0

#进入根目录安装
python setup.py install

目录结构
这里写图片描述

安装完成
这里写图片描述

4、pip安装

pip安装是为了python的安装包额管理,pip依赖于setuptools这个包,编译安装seafile的依赖包

#官网的pip
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate

#我七牛运仓库的
wget http://yellowcong.qiniudn.com/pip-1.5.4.tar.gz

#解压
tar -zxvf pip-1.5.4.tar.gz 

#安装
python setup.py  install

pip的目录
这里写图片描述

安装完成
这里写图片描述

5. 安装nump

moviepy 安装的时候依赖nump这个包,但是自动安装不一定会安装成功,需要我们自己先手动安装好

yum install python-devel

#需要安装gcc gcc-c++编译包
yum -y install gcc gcc-c++ autoconf automake make

#获取安装包
wget http://jaist.dl.sourceforge.net/project/numpy/NumPy/1.9.0/numpy-1.9.0.zip

#解压
unzip numpy-1.9.0.zip -d numpy-1.9.0

#安装
python setup.py install

numpy的目录结构
这里写图片描述

安装成功
这里写图片描述

6. 安装seafile依赖包

yum -y install epel-release 
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro 

#安装python操作数据库插件
yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel 

#python依赖
pip install pillow moviepy

安装在线播放的插件,如果我们不安装pip就不能安装这个插件了
这里写图片描述

moviepy插件安装完成
这里写图片描述

Seafile安装

下载地址

#官网下载地址
wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.2.2_x86-64.tar.gz

#俺的下载地址
wget http://yellowcong.qiniudn.com/seafile-server_6.2.2_x86-64.tar.gz

#解压
tar -zxvf seafile-server_6.2.2_x86-64.tar.gz

#初始化mysql
#如果你的系统中没有安装上面的某个软件,那么 Seafile初始化脚本会提醒你安装相应的软件包.
./setup-seafile-mysql.sh

目录结构
这里写图片描述

这个地方选择是创建新数据库,还是用已经创建的,这个地方需要注意一下,如果以前没有安装过,选择1,新建数据库
这里写图片描述

安装成功
这里写图片描述

配置参数说明

参数作用说明
seafile server nameseafile 服务器的名字,目前该配置已经不再使用3 ~ 15 个字符,可以用英文字母,数字,下划线
seafile server ip or domainseafile 服务器的 IP 地址或者域名客户端将通过这个 IP 或者地址来访问你的 Seafile 服务
seafile data dirseafile 数据存放的目录,用上面的例子,默认将是 /data/haiwen/seafile-dataseafile 数据将随着使用而逐渐增加,请把它放在一个有足够大空闲空间的分区上
seafile fileserver portseafile fileserver 使用的 TCP 端口该端口用于文件同步,请使用默认的 8082,不能更改。

启动服务

启动 Seafile:

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

# 启动 Seahub,相当于web控制台
./seahub.sh start <port>  # 启动 Seahub 网站 (默认运行在8000端口上)

启动seafile
这里写图片描述

第一次启动web界面需要设置管理员用户名和密码
这里写图片描述

web查看

主机ip:8000 就可以访问服务了
这里写图片描述

登录成功
这里写图片描述

文件上传
这里写图片描述

视频在线查看

我们刚刚上传的视频文件
这里写图片描述

点击后,大家发现没,居然是可以直接看视频的,真牛逼,我还能说啥呢
这里写图片描述

报错

这个是安装nump这个依赖包所报的错,解决方案

这里写图片描述
解决办法

#需要安装gcc gcc-c++编译包
yum -y install gcc gcc-c++ autoconf automake make

#获取安装包
wget http://jaist.dl.sourceforge.net/project/numpy/NumPy/1.9.0/numpy-1.9.0.zip

#解压
unzip numpy-1.9.0.zip -d numpy-1.9.0

#安装
python setup.py install

numpy的目录结构
这里写图片描述

安装成功
这里写图片描述

2 SystemError: Cannot compile ‘Python.h’. Perhaps you need to install python-dev|python-devel

出现这个问题,是由于没有安装python-devel 所导致的

yum install python-devel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂飙的yellowcong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值