本地主机部署开源企业云盘Seafile并实现外部访问

Seafile是一个开源、专业、可靠的云存储平台;解决文件集中存储、共享和跨平台访问等问题。这款软件功能强大,界面简洁、操作方便。

本文将详细的介绍如何利用本地主机部署 Seafile,并结合nat123,实现外网访问本地部署的 Seafile 。‌Seafile本身是可以在Linux上安装使用,也可以在windows上安装使用的,考虑操作管理便捷性,我是在自己windows2016服务器搭建部署的,毕竟win比Linux使用起来更简单多。

一、Windows下安装配置SeaFile实现家庭私有云

我们在C盘下新建Seafile目录,所有的软件都放入Seafile文件夹下。

1、安装Python

将 python2.7 的安装路径添加到系统的环境变量中 (PATH 变量)。比如:如果您将 python 2.7.11 安装在C:\Python27路径下,那么就将C:\Python27添加到环境变量中。

安装过程中可以修改安装路径,然后基本默认下一步就可以安装完成了。

2、配置环境变量

修改我的电脑->属性->高级->环境变量,然后选择Path,下面找到Path,点击编辑,输入;C:\Seafile\Python27 一定要在前面加; 而且是英文状态下输入的,添加完成。

这时我们打开一个新的CMD窗口,然后输入python就能看到下面的东西说明配置成功。

3、安装Seafile

将Seafile直接解压到Seafile目录下,建议不要把后面的版本号去掉,因为升级的时候是在把比如6.0.8文件夹直接复制到下面。当然如果你不考虑升级的,则没关系。

4、启动 Seafile 服务器

找到run.bat文件并双击,以启动 Seafile 服务器。此时,您应该注意到 Seafile 服务器的图标已经出现在您的系统托盘中。

5、选择一个磁盘作为 Seafile 服务器数据的存储位置

现在,您可以在弹出的对话框中选择一个磁盘,以便存储 Seafile 服务器的数据:

请确保选择的磁盘拥有足够的剩余空间,点击确认按钮后, Seafile 将会在您选择的磁盘下为您创建一个名为seafile-server的文件夹。这个文件夹就是 Seafile 服务器的数据文件夹。如果您选择D盘,那么数据文件夹为D:\seafile-server

6、添加管理员帐号

右击 Seafile 服务器的系统托盘图标, 选择”添加管理员帐号“选项。在弹出的对话框中输入您的管理员用户名和密码。

如果操作成功, Seafile 服务器托盘图标处会弹出一个气泡提示您”添加 Seahub 管理员账户成功”

7、配置 Seafile 服务器

初始化服务器之后,还需配置以下选项,否则不能进行文件的上传下载:

访问服务器的 Web 界面 (打开 http://<您的 IP 地址>:8000),用管理员账号登录,点击左上角的扳手图标,进入管理员界面,在进入”设置”标签。

将SERVICE_URL的值配置成http://<您的 IP 地址>:8000。比如您的 Windows 服务器地址为 192.168.1.100, 那么配置成SERVICE_URL = http://192.168.1.100:8000

将FILE_SERVER_ROOT的值配置成http://<您的 IP 地址>:8082。比如您的 Windows 服务器地址为 192.168.1.100, 那么配置成SERVICE_URL = http://192.168.1.100:8082

8、安装 Seafile 为 Windows 服务

将 Seafile 服务器作为 Windows 服务安装的好处:在您的所有用户注销后 Seafile 服务器能够继续保持运行。系统启动时,即使没有用户登录, Seafile 服务器也会开始运行。

如何作为 Windows 服务安装?右击 Seafile 服务器托盘图标,选择”安装为 Windows 服务”选项:

    在弹出的对话框中,点击是按钮。如果操作成功,将会弹出一个对话框提示您”已经成功安装 Seafile 服务”。

9、安装为 Windows 服务后如何启动托盘图标

如果您已经将 Seafile 服务器安装为 Windows 服务,那么在您下次系统启动时, Seafile 服务将会在后台自动运行。这样,当用户登录时, Seafile 服务器托盘图标就不会自动出现。

启动托盘图标,只需双击C:\SeafileProgram\seafile-server-1.7.0文件夹下的run.bat文件。

10、卸载 Seafile 服务器的 Windows 服务

如果您想卸载 Seafile 服务器的 Windows 服务,请执行以下两步:

-右击托盘图标,选择”卸载 Windows 服务”选项;

-在弹出的确认对话框中点击”是”按钮。

11、所用端口说明

Seafile 服务器由两个组件组成,默认情况下用到 8000, 8082 两个端口号 (TCP)。

8000端口为SeaFile的web站点端口,8082端口为SeaFile进行上传下载的端口。

如果我们本地是有公网IP的,我们需要在我们自己的公网IP路由器上进行端口映射这样外网就能进行访问了。如果本地没有公网IP,则可以用nat123映射绑定域名提供外网访问,或其他三方映射工具。

二、外网访问本地的 Seafile

原理是通过内网穿透技术相关软件工具,将本地端口服务提供到公网上,适合无公网IP环境搭建服务器场景。以常见的nat123端口映射软件为示例,操作步骤如下:

1、需要先在任意一台本地内网主机器安装nat123客户端,用作映射外网用途。

2、在nat123客户端主界面,进入“添加映射”,此时可查看到对应的详细编辑映射信息,此时要先选中应用类型选择(如80、非80网站、443、同端口映射等),再对应自定义内网地址(本地Seafile访问地址)和填写外网地址(自己域名或自动生成的免费二级域名)。

3、创建映射好后,就可以看到一条映射信息图标,包括了公网地址和内网地址显示的,鼠标停留会有相关提示说明。

4、在外网电脑上,打开浏览器,在地址栏输入从nat123映射设置的外网域名地址,就可以看到内网部署的 Seafile 界面了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值