频道栏目
首页 > 网络 > 云计算 > 正文
私有云平台之Seafile搭建安装教程
2017-11-01 14:44:38      个评论    来源:yelllowcong的专栏  
收藏   我要投稿

私有云平台之Seafile搭建安装教程。

安装前准备

1、Mysql安装

2、Python安装

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

3、setuptools 安装

#下载
wget https://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 https://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 https://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 https://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 https://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.2.2_x86-64.tar.gz

#俺的下载地址
wget https://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 name seafile 服务器的名字,目前该配置已经不再使用 3 ~ 15 个字符,可以用英文字母,数字,下划线
seafile server ip or domain seafile 服务器的 IP 地址或者域名 客户端将通过这个 IP 或者地址来访问你的 Seafile 服务
seafile data dir seafile 数据存放的目录,用上面的例子,默认将是 /data/haiwen/seafile-data seafile 数据将随着使用而逐渐增加,请把它放在一个有足够大空闲空间的分区上
seafile fileserver port seafile fileserver 使用的 TCP 端口 该端口用于文件同步,请使用默认的 8082,不能更改。

启动服务

启动 Seafile:

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

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

启动seafile
这里写图片描述

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

web查看

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

登录成功
这里写图片描述

文件上传
这里写图片描述

视频在线查看

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

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

报错

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

这里写图片描述
解决办法

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

#获取安装包
wget https://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
点击复制链接 与好友分享!回本站首页
上一篇:ElasticSearch教程之bulk操作解析
下一篇:hive启动警告:EstablishingSSLconnectionwithoutserver'sidentityverificationisnotrecommended
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站