seafile安装教程mysql密码_私有云平台之Seafile搭建安装教程

安装前准备

1、Mysql安装

#安装python,默认Centos是已经安装了

yum -y install python

3、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 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 就可以访问服务了

登录成功

文件上传

视频在线查看

我们刚刚上传的视频文件

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

报错

1 RuntimeError: Broken toolchain: cannot link a simple C program

这个是安装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

你可能感兴趣的:(seafile安装教程mysql密码_私有云平台之Seafile搭建安装教程)