Seafile是一个开源的文件云存储平台,解决了文件集中存储、同步、多平台访问等问题。它允许用户创建“组”,在组内共享和同步文件,促进团队合作。原文这里是安装依赖#CentOS7下#(MariaDB是MySQL的一个分支)yuminstallmariadb-server#如果以后有问题#试试加参数--skip-brokenyuminstallpython-setuptoolspython-imagingpython-ldapMySQL-pythonpython-memcachedpython-urllib3yum安装mysqldb-pythonseafile安装报错后,需要安装MySQL-pythonpipinstallMySQL-python通过python工具pip下载seafile-server_6.0.7_x86-64.tar.gz这里选择你需要的版本#查看系统版本cat/proc/versionwgethttp://download-cn.seafile.com/seafile-server_6.0.7_x86-64.tar.gz#解压tar-zxvfseafile-server_6。0.7_x86-64.tar.gz#解压后放入目录cdseafile-server-*Installmydatabase要使用MySQL,需要先在数据库中创建一个MySQL用户seafile。#登录MySQL并创建用户mysql-uroot-p#创建用户并设置密码mysql>CreateUSER'seafile'@'%'IDENTIFIEDBY'123456';#执行以下语句立即生效mysql>flushprivileges;运行./setup-seafile-mysql.sh安装脚本并回答预设问题。/setup-seafile-mysql.shCheckingpythononthismachine...Checkingpythonmodule:setuptools...Done。检查python模块:python-imaging...完成。检查python模块:python-mysqldb...完成。---------------------------------------------------------------该脚本将指导您使用MySQL设置您的Seafile服务器。确保您已阅读https://github.com/haiwen/seafile/wiki上的Seafile服务器手册按ENTER键继续--------------------------------------------------------------服务器的名称是什么?客户端会显示3-15个字母或数字[servername]<填写seafile服务器的名称>服务器的ip或域名是多少?例如:www.mycompany.com,192.168.1.101[本服务器的ip或域名]你想把你的seafile数据放在哪里?请使用具有足够可用空间的卷[默认“/home/www/jinpans/seafile-data”]你想为seafile文件服务器使用哪个端口?[默认"8082"][seafile文件服务器使用的TCP端口]------------------------------------------------------请选择一种初始化seafile数据库的方式:----------------------------------------------------【1】新建ccnet/seafile/seahub数据库需要提供root密码.该脚本将创建数据库和用户[2]使用现有的ccnet/seafile/seahub数据库ccnet/seafile/seahub数据库应该由您(或其他人)提前创建。[1或2]<选择创建Seafile数据库的方式>mysql服务器的主机是什么?[default"localhost"]mysql服务器的端口是什么?[default"3306"]mysqlroot的密码是什么user?[rootpassword]verifyingpasswordofuserroot...doneEnternameformysqluserofseafile.如果不存在则创建。[default"seafile"]<默认seafile的mysql用户名,可以使用default>Enterthepasswordformysqluser"seafile":[passwordforseafile]验证密码用户seafile...完成输入ccnet-server的数据库名称:[default"ccnet-db"]输入seafile-server的数据库名称:[default"seafile-db"]输入seahub的数据库名称:[default"seahub-db"]--------------------------------这是你的配置------------------------------服务器名称:seafile服务器名称serverip/domain:192.168.1.101seafiledatadir:/home/www/jinpans/seafile-数据文件服务器端口:8082数据库:新建ccnet数据库:ccnet-dbseafile数据库:seafile-dbseahub数据库:seahub-db数据库用户:seafile----------------------------------按ENTER继续,或Ctrl-C中止----------------------------------Generatingccnetconfiguration...doneSuccesslycreateconfigurationdir/home/www/jinpans/ccnet.Generatingseafileconfiguration...Done.doneGeneratingseahubconfiguration...--------------------------------------现在正在创建seahub数据库表......--------------------------------------创建seafile-server-latest符号链接...完成-----------------------------------------------------------您的Seafile服务器配置已成功完成。----------------------------------------------------------------运行seafile服务器:./seafile.sh{start|停止|重启}运行seahub服务器:./seahub.sh{开始<端口>|停止|重新启动<端口>}--------------------------------------------------------------如果您在防火墙后面,请记住允许这些tcp端口的输入/输出:-----------------------------------------------------------------seafilefileserver的端口:8082seahub的端口:8000出现问题时,参考https://github.com/haiwen/seafile/wiki就完了,然后在seafile-server_6.在0.7目录下,运行以下命令启动Seafile:./seafile.shstart#启动Seafile服务并启动Seahub。/seahub.shstart#启动Seahub网站(默认运行在8000端口)#第一次启动seahub,seahub.sh脚本会提示你创建seafile管理员账号LC_ALL在ENV中没有设置,设置为en_US.UTF-8Startingseahubatport8000...--------------------------------------这是第一次启动seafile服务器。现在让我们创建管理员帐户------------------------------------管理员的电子邮件是什么account?[adminemail]adminaccount的密码是多少?[adminpassword]Enterthepasswordagain:[adminpasswordagain]---------------------------------------成功创建seafileadmin--------------------------------------Seahub启动完成。然后就可以打开了:http://192.168.1.111:8000/servicemanagement./seahub.shstop#StopSeafileprocess./seafile.shstop#StopSeahub./seafile.shstart#启动Seafile服务。/seahub.shstart8001#启动Seahub网站(运行在8001端口)。/seafile.shrestart#停止当前Seafile进程,然后重启Seafile。/seahub.shrestart#停止当前Seahub进程,并在8000端口重启Seahub参考Seafile服务器手册中文版SeafileforGithubSeafile官网