centos6安装seafile服务

时间:2026-05-02 07:27:35

1、安装流程简要:

由于系统是全新的,因此在安装seafile,处理一下所需要的软件依赖。

       首先检查gcc、zlib、zlib-devel、openssl、openssl-devel、mysql、mysql-server、mysql-devel、libjpeg-turbo-devel、python2.7、python-devel、setuptools、pip。

       (必须安装以上所有的包)以上所有软件包除python2.7 setuptools pip三个外,均可使用yum直接安装。

       yum install -y ***

检查是不是已经安装了使用命令:

       rpm -qa | grep ****(包名)

2、大概流程:

安装数据库

-->安装python2.7

-->解决系统环境变量

-->解决yum与python兼容问题

-->安装setuptools

-->安装pip

-->使用pip安装pillow

-->安装mysql-python

-->执行seafile安装脚本(mysql方式安装)

3、开始安装:

yum install -y gcc zlib zlib-devel openssl openssl-devel mysql mysql-server mysql-devel libjpeg-turbo-devel python-devel

安装好所用要的所有软件包

检查是否已安装:

rpm -qa | grep ***

4、配置MySQL:

启动:service mysqld start   或者 /etc/init.d/mysqld start

开机自动启动mysql

       chkconfig mysqld on

拷贝配置文件

       cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

给root账户设置密码,输入命令:

mysql_secure_installation

第一步:直接回车;

第二步:是否设置root密码,输入”y“,输入两遍密码;

第三步:是否删除anonymous账号,输入”y“;

第四步:是否禁止root账号远程登陆,输入”y“;

第五步:是否删除test数据库,输入”y“;

第六步:是否重新加载授权信息,输入”y“。

5、安装python2.7

Seafile 需要python 2.7+版本的支持,不要使用3.0以上的版本,支持的不太好。

Centos6.8自带的是2.6.6版本,版本太低,所以要自己编译安装2.7+的版本。我用的是2.7.10

将下载好的python2.7.10.tar.xz文件解压

先用zx -dk python2.7.10.tar.xz得到python2.7.10.tar在用tar xvf python2.7.10.tar解压文件。

如果python2.7.10.tar.gz则直接tar zxvf python2.7.10.tar.gz

编译:

./configure --prefix=/usr/local/python

如果报错:

configure: error: no acceptable C compiler found in $PATH

说明你没有编译器,安装一下gcc即可:yum install -y gcc

安装

make && make install

安装完成后如果之前存在python2.6.6,则用2.7.10替换2.6.6

       vim /etc/profile

在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下加入下面一行

       PATH=$PATH:/usr/local/python/bin

保存退出

       source /etc/profile

验证版本:

       python -V

这里会不成功,验证版本时依旧提示python版本是2.6.6这时候使用

mv /usr/bin/python /usr/bin/python2.6.6

再次source /etc/profile后验证即可

6、解决yum与python2.7的兼容问题:

yum不兼容python2.7+所以要修改一下yum的配置文件

       vim /usr/bin/yum

把头文件#!/usr/bin/ypthon改成#!/usr/bin/python2.6.6

再次使用yum就不会报找不到命令的错误了

7、安装setuptools:

解压setuptools-0.6c11.tar.gz

tar zxf setuptools-0.6c11.tar.gz

安装:

       python setup.py build

       python setup.py install

如果提示缺少zlib模块,则

       yum install zlib

       yum install zlib-devel

然后重新编译 make 安装一次,不需要删除python

python setup.py install

8、安装pip:

解压pip-8.1.2.tar.gz

       tar zxvf pip-8.1.2.tar.gz

安装:

       python setup.py install

9、安装pillow:

pip安装pillow如果网速不好也会导致下载失败,从而安装失败,这时候你可以从其他地方手动下载pillow的安装包在pillow所在文件夹内使用python命令安装即可。

       安装前确保已经安装了libjpeg-turbo-devel

       pip install pillow

安装pillow的时候如果遇到这样的错误

       ImportError: cannot import name HTTPSHandle

处理方法:

       安装openssl  openssl-devel

       然后重新编译安装python

10、安装MySQL-python:

下载这个包MySQL-python-1.2.3.tar.gz然后解压,使用python安装

       python setup.py build

       python setup.py install

11、准备好以上的所以步骤,就可以执行seafile的安装脚本了

./setup-seafile-mysql.sh

之后的过程,就跟centos7上安装seafile一样了,按照脚本的提示进行配置即可。配置完成启动seafile服务,设置下管理员帐号密码,大功告成!!!

开启自己的私有云吧。

更多配置请参阅官方文档:

centos6安装seafile服务

© 2026 小道经验网
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com