Toggle navigation
Home
安装部署
Archives
Tags
SeaFile安装
环境搭建
2019-05-06 06:51:53
117
0
0
louyj
环境搭建
## 下载 wget http://download-cn.seafile.com/seafile-server_5.1.3_x86-64.tar.gz ## 部署和目录结构 注意: 如果你把 Seafile 文件放在一个外部存储的目录里(比如NFS,CIFS),你应该使用 MySQL 而不是 SQLite 来作为数据库。 mkdir ~/programs/seafile mv seafile-server_* ~/programs/seafile/ cd ~/programs/seafile/ tar zxvf seafile-server_* mkdir installed mv seafile-server_* installed 现在,你的目录看起来应该像这样: # tree . -L 2 . ├── installed │ └── seafile-server_5.1.3_x86-64.tar.gz └── seafile-server-5.1.3 ├── check_init_admin.py ├── reset-admin.sh ├── runtime ├── seaf-fsck.sh ├── seaf-fuse.sh ├── seaf-gc.sh ├── seafile ├── seafile.sh ├── seahub ├── seahub.sh ├── setup-seafile-mysql.py ├── setup-seafile-mysql.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 server ip or domain 服务器的 IP 地址或者域名[客户端将通过这个 IP 或者地址来访问你的 Seafile 服务] > seafile data dir 数据存放的目录,用上面的例子,默认将是 /data/haiwen/seafile-data [seafile 数据将随着使用而逐渐增加,请把它放在一个有足够大空闲空间的分区上] > seafile fileserver port 服务器使用的 TCP 端口 8182[18082] 如果安装正确完成,会打印成功消息 现在你的目录结构将会是如下: # tree .. -L 2 .. ├── ccnet │ ├── mykey.peer │ └── seafile.ini ├── conf │ ├── ccnet.conf │ ├── seafdav.conf │ ├── seafile.conf │ └── seahub_settings.py ├── installed │ └── seafile-server_5.1.3_x86-64.tar.gz ├── seafile-server-5.1.3 │ ├── check_init_admin.py │ ├── reset-admin.sh │ ├── runtime │ ├── seaf-fsck.sh │ ├── seaf-fuse.sh │ ├── seaf-gc.sh │ ├── seafile │ ├── seafile.sh │ ├── seahub │ ├── seahub.sh │ ├── setup-seafile-mysql.py │ ├── setup-seafile-mysql.sh │ ├── setup-seafile.sh │ └── upgrade ├── seafile-server-latest -> seafile-server-5.1.3 ├── seahub-data │ └── avatars └── seahub.db `seafile-server-latest`文件夹是当前 Seafile 服务器文件夹的符号链接.将来你升级到新版本后, 升级脚本会自动更新使其始终指向最新的 Seafile 服务器文件夹. ## 启动运行 Seafile 服务器 ### 启动 Seafile 服务器和 Seahub 网站 在 seafile-server-latest 目录下,运行如下命令: - 启动 Seafile: ./seafile.sh start # 启动 Seafile 服务 - 启动 Seahub # 启动 Seahub 网站 (默认运行在8000端口上) ./seahub.sh start <port> 第一次启动 seahub 时,seahub.sh 脚本会提示你创建一个 seafile 管理员帐号。 服务启动后, 打开浏览器并输入以下地址 http://hostname:[port]/ 你会被重定向到登陆页面。输入你在之前创建的 Seafile 管理员帐号的用户名/密码即可。 恭喜! 现在你已经成功的安装了 Seafile 服务器. ### 在另一端口上运行 Seahub 如果你不想在默认的 8000 端口上运行 Seahub, 而是想自定义端口(比如8001)中运行,请按以下步骤操作: - 关闭 Seafile 服务器 ./seahub.sh stop # 停止 Seafile 进程 ./seafile.sh stop # 停止 Seahub - 更改haiwen/conf/ccnet.conf文件中SERVICE_URL 的值(假设你的 ip 或者域名时192.168.1.100), 如下 (从 5.0 版本开始,可以直接在管理员界面中设置。注意,如果同时在 Web 界面和配置文件中设置了这个值,以 Web 界面的配置为准。): SERVICE_URL = http://192.168.1.100:8001 - 重启 Seafile 服务器 ./seafile.sh start # 启动 Seafile 服务 ./seahub.sh start 8001 # 启动 Seahub 网站 (运行在8001端口上) ## 关闭/重启 Seafile 和 Seahub 关闭 ./seahub.sh stop # 停止 Seahub ./seafile.sh stop # 停止 Seafile 进程 重启 # 停止当前的 Seafile 进程,然后重启 Seafile ./seafile.sh restart # 停止当前的 Seahub 进程,并在 8000 端口重新启动 Seahub ./seahub.sh restart
Pre:
Docker
Next:
ActiveMQ Installation
0
likes
117
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Submit
Sign in
to leave a comment.
No Leanote account?
Sign up now.
0
comments
More...
Table of content
No Leanote account? Sign up now.