- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
部署 Seafile 服务器(使用 SQLite)
本文档详细介绍如何使用预编译好的软件包来安装和运行 Seafile 服务器。
+
下载
到下载页面下载最新的服务器安装包.
+
部署和目录结构
注意: 如果你把 Seafile 文件放在一个外部存储的目录里(比如NFS,CIFS),你应该使用 MySQL 而不是 SQLite 来作为数据库。请参考下载和安装Seafile服务器(使用MySQL)。
+
假设你公司的名称为haiwen,你也已经下载 seafile-server_1.4.0_* 到你的home 目录下。 我们建议使用这样的目录结构:
+
mkdir haiwen
mv seafile-server_* haiwen
cd haiwen
#将 seafile-server_* 移动到 haiwen 目录下后
tar -xzf seafile-server_*
mkdir installed
mv seafile-server_* installed
现在,你的目录看起来应该像这样:
+
# tree . -L 2
.
├── installed
│ └── seafile-server_1.4.0_x86-64.tar.gz
└── seafile-server-1.4.0
├── reset-admin.sh
├── runtime
├── seafile
├── seafile.sh
├── seahub
├── seahub.sh
├── setup-seafile.sh
└── upgrade
这样设计目录的好处在于
+
和 seafile 相关的配置文件都放在 haiwen 目录下,便于集中管理.
后续升级时,你只需要解压最新的安装包到 haiwen 目录下.
安装 Seafile 服务器
安装前的准备工作
安装 Seafile 服务器之前,请确认已安装以下软件
+
python 2.7
python-setuptools
python-imaging
python-ldap
sqlite3
#Debian系统下
apt-get update
apt-get install python2.7 python-setuptools python-imaging python-ldap sqlite3
# 在 CentOS 7 下
yum install python-setuptools python-imaging python-ldap MySQL-python python-memcached
安装
cd seafile-server-*
./setup-seafile.sh #运行安装脚本并回答预设问题
如果你的系统中没有安装上面的某个软件,那么 Seafile 初始化脚本会提醒你安装相应的软件包。 该脚本会依次询问你一些问题,从而一步步引导你配置 Seafile 的各项参数。
+
参数 作用 说明 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 端口,如果已经被占用,可以设置为其他的端口
+ 如果安装正确完成,会打印成功消息
+
现在你的目录结构将会是如下:
+
#tree haiwen -L 2
haiwen
├── conf # configuration files
│ ├── ccnet.conf
│ └── seafile.conf
│ └── seahub_settings.py
│ └── seafdav.conf
├── ccnet
│ ├── mykey.peer
│ ├── PeerMgr
│ └── seafile.ini
├── installed
│ └── seafile-server_1.4.0_x86-64.tar.gz
├── seafile-data
├── seafile-server-1
文档评论(0)