Nextcloud是一款开源免费的私有云盘系统,可以快速地搭建一套属于自己的云同步网盘,从而实现跨设备的文件同步、文件共享、以及团队协作等功能。Nextcloud 功能强大且完全开源,拥有庞大的开源社区支持。
对于大多数人为了方便操作管理和稳定综合,一般会选择使用windows2016类似的服务器版本操作系统。本文将详细的介绍如何利用 XAMPP在本地win主机部署 NextCloud,并结合nat123网络端口映射工具,实现外网访问本地部署的 NextCloud 。
一、本地win服务器部署安装 Nextcloud私有云
1、下载并安装XAMPP软件
访问[XAMPP 官网]下载XAMPP软件。双击下载好的安装包,按照指引完成安装过程。
2、下载并安装Nextcloud软件
访问[Nextcloud官网],下载最新版本的Nextcloud 软件。解压下载的Nextcloud压缩包到XAMPP的htdocs 目录下。
3、配置XAMPP
打开XAMPP 控制面板,启动Apache服务和MySQL服务。
打开浏览器,访问http://localhost/phpmyadmin/进入数据库管理界面。创建一个新的数据库用于存储Nextcloud数据。
4、配置Nextcloud
打开浏览器,输入http://localhost/nextcloud/进入Nextcloud配置页面。按照提示填写数据库信息、管理员账号等信息,完成 Nextcloud的配置。
5、访问Nextcloud
打开浏览器,输入‘http://localhost/nextcloud/访问部署好的Nextcloud。使用之前配置的管理员账号登录,即可开始使用Nextcloud。
通过以上步骤,你已经成功部署了Nextcloud 软件到Windows环境中。
二、外网访问本地的 Nextcloud
1,下载安装并登录
下载nat123客户端windows版本的,并注册个帐号登录上。
对应官网注册页面自定义帐号名称、密码、自己邮箱信息设置自己帐号信息。注意如自己是多个环境多个应用需要映射外网访问的,需要分别注册多个帐号分别使用区分。
2,添加映射
在客户端主界面,点击右下角的“添加映射”,此时可查看到对应的编辑映射界面。
3、设置映射
在编辑映射界面中,先选择映射类型,如我自己用的选择非80网站类型,然后还有名称和内外网地址自定义详解如下:
-应用名称:自定义一个自己记录看的,以及后续如果有什么问题反馈交流可能会标识用到。
-内网端口:我的nextcloud本地是8081端口,则这里面也填写对应这个端口号。
-内网地址:我是本机使用的,直接用127.0.0.1可以。如果是映射其他内网机的服务,用固定的内网IP格式。
-外网端口:自动生成一个可以外网访问用的,不用改,也可以看自己需要修改自定义一个未占用的。
--外网地址:默认生成一个二级域名,可以修改对应二级字符自定义方便好记。如果要用自己域名来访问的,这里修改用上自己的域名。
确认保存好后,就可以看到一条映射信息包括了公网地址和内网地址的,鼠标停留可以见相关状态提示。
4、外网访问
在外网电脑上,打开浏览器,在地址栏输入从nat123映射设置绑定的外网域名地址+外网端口号,就可以看到内网部署的 NextCloud 界面了。如果这个域名是自己的,同时需要在自己注册域名解析网站上设置对应的域名解析指向让自己域名生效后才能访问。
5、nextcloud允许本地以外的地址访问设置
安装完成后,如果访问 Nextcloud 出现“通过不被信任的域名访问”提示可以通过下面方式:
可通过修改 config.php配置来解决,定位 Nextcloud 的安装目录,一般路径是 /本地目录/nextcloud/26119/nextcloud/config
修改或者添加如下:
'trusted_domains' =>
array (
0 => '192.168.xx.xx',
1 => 'xxx.xxx.xxx.xxx:xxx',
2 => 'xxx.xxx.xxx.xxx:xxx', 如所示,在将前面复制的公网域名地址添加到信任域名列表中。