首页 > 编程语言 >W11+Ipv6+可道云+PHPstudy实现私人云盘搭建

W11+Ipv6+可道云+PHPstudy实现私人云盘搭建

时间:2023-12-04 18:34:35浏览次数:37  
标签:AC 云盘 W11 PHPstudy ipv6 开机 可道 搭建

(W11+Ipv6+可道云+PHPstudy实现私人云盘搭建)

一、搭建原因

工位电脑上一些文件想备份到家里电脑,购买NAS又有点多余,所以想着家里台式机通过IPv6搭建一个公网可以访问的私人云盘,实现文件共享、同步

然后构思了方案:

  1. 利用开源云盘程序部署在电脑开启服务
  2. 使用内网穿透将服务暴露到外网
  3. 使用向日葵远程关机电脑(电脑是windows系统家庭版,自然不能像服务器一样一直开机)
  4. 利用智能插座 + AC recover 实现远程开机

然后测试了下内网穿透的传输速度,NPShttps://github.com/ehang-io/nps内网穿透算是比较良心的了,但是我服务器带宽只有1M/s,所以我果断放弃了内网穿透的方案,决定使用ipv6,因为我测试 ^这里了下我家里安装的宽带支持ipv6,那么我完全可以利用上自己的宽带带宽,家里1000M的带宽就完全不虚上行、下行的速度了。

测试是否拥有ipv6,直接访问: http://www.test-ipv6.com/ http://v6t.ipip.net/ 注意:** IPv6网站不能使用代理访问**

分享下最终的方案,每一步都不是必须,只是我自己的需要罢了,但是每一步都有自己的意义: 在这里插入图片描述

二、搭建过程

由于一般的nas性能不如win系统,wls又占用内存、cpu,自然想到用win端直接部署服务器。

软件选择

服务器环境管理软件

现在有很多服务器环境管理软件,如宝塔面板,xx面板,可以直接接管服务器的运维管理。win端也有很多管理软件,用来快速搭建开发测试环境。这样可以免去很多麻烦,尤其是没有运维,需要程序员自行维护的小团队或个人

服务器环境管理软件最后选型phpstudy,中文名小皮面板https://www.xp.cn/

私人云盘

私人云盘、私人影院就是某某网盘的本地版,把本地的存储空间暴露给公网,使得任何能上网的设备都可以自由的获取该资源。然后再加一个前端管理界面,附带文件管理,视频切片播放,图片浏览,生成文件缩略图,pdf查看,word、ppt、excel在线编辑等功能。不仅包含目前市面网盘的一切功能,甚至还有超出他们的功能。

目前私有云盘的应用大多开源,如nextcloud,seafile等。国内国外有数十款相关的应用,如kodcloud等。其主要收入来源于企业的私有定制,对于个人开发者当然是尽可能的免费。私人云盘的应用本质上就是提供一个文件管理前端,后端的文件传输主要依靠各大web服务器如nginx,apache等。因此,本地私有网盘既不提供存储,也不提供带宽,性能自然比不上主流的网络云盘。当然,主流的网络云盘如百度云,阿里云,google drive,onedrive等,即提供存储,又提供带宽,自然质量、费用更高。

私人云盘最后选型可道云https://kodcloud.com/ 功能丰富强大,界面精致友好,像操作本地文件一样编辑、预览、解压,直接上传到主机即可使用,无需数据库

亲测特性:不限速,不限大小,基于php环境,比较好用,好评!

可道云搭建

下载服务端文件 https://kodcloud.com/download/ 在这里插入图片描述解压到任意目录,,这些文件就是运行时的程序文件,后续小皮面板路径指向该目录 相关

上传下载速度优化 http://doc.kodcloud.com/#/others/options kodbox 可道云上传大文件(超过4G的)https://blog.csdn.net/zhangbest5/article/details/121224490 window部署支持psd等文件预览 http://doc.kodcloud.com/vip/#/psd/win

小皮面板搭建

在这里插入图片描述 下载完成后,安装目录选择一个自己找的到的,然后一直下一步,就OK了,然后打开phpstudy

安装常用的后端软件,如mysql,nginx,php,redis,apache即可。在这里插入图片描述

点击启动nginx,然后浏览器输入localhost,就能访问到一个服务了

在这里插入图片描述 网站界面点击创建网站,目录选择可道云解压目录,端口避开80,8080,443,3306,等,实在不知道就设个9008 在这里插入图片描述 注意

phpstudy建立的站点也只是基于ipv4的,去phpstudy的安装目录下找到nginx,进入conf目录下的vhost,里面有你刚才的站点配置文件,修改如下:

有一行 listen 9008;

改为:

listen [::]:9008;

添加[::]这样才是既支持ipv4,又支持ipv6,这是nginx的配置,有兴趣的可以去学习nginx的配置

此时你便可以使用浏览器打开127.0.0.1:9008设置有道云(当前处于内网可访问,外网不可访问,解决方法之后会有说明)

浏览器打开127.0.0.1:9008,设置管理员密码 在这里插入图片描述 图为截取,侵删(我已经设置完了,回不到这个界面了) 注意

  1. 文件目录的存放位置修改

比如说你想把用户数据放置到其他目录,但是直接移肯定不行,这样就需要文件夹映射 可道云的用户数据全部存放在 程序目录的htdocs\data\User下,文件夹就是各个的用户的用户名,比如说我需要将用户demo的数据实际存放路径放在桌面上,win+r输入cmd回车(命令格式为:mklink /j “映射后文件夹路径” “被映射文件夹路径”)

  1. 打开word、excel和ppt出现类似syntax with curly braces is deprecated in的解决方法

在新版xampp里面的php版本已经不支持数组{}的语法,所以需要更改可道云代码,打开程序目录,找到htdocs\app\function目录下的common.function.php用记事本打开查找到 $pad = ord($text{strlen($text)-1});改成$pad = ord($text[strlen($text)-1]);

三、相关配置

程序开机自启

需要两个东西开机自启:phpstudy + nginx

设置开机自启可自行查询:《win10如何设置软件开机启动》

就是将它们的快捷方式放到自启目录下

远程关机

向日葵提供免费的远程关机电脑的服务,可以用起来,就算床上躺着,太冷不想去关机都可以用一下

电脑安装向日葵

手机安装向日葵

手机第一次连接通过设备码连接,然后在电脑上点击绑定设备,后面手机可以在软件的设备中直接操作电脑关机,也就不需要授权那些了!

远程开机

使用智能插座,设置电脑有电开机

智能插座可以选择向日葵、小米,都行,设置电脑有电开机利用 AC recover 字面意思就是通上交流电重启,现在基本上市面上大多数的主板都有这个功能的。

可自行查询 《如何设置开启AC Recovery》

1、进入主板BIOS 按下主机电源开关之后,立即反复敲击键盘上的“Delete”、“F2”或“F12”等按键,即可进入到主板BIOS设置界面。 备注:由于市场上主板型号较多,若通过以上方法仍无法进入主板BIOS,可咨询对应主板厂商。

2、开启来电开机功能 关机模式下,BIOS的电源管理菜单下有AC Recovery或AC Power Recovery等类似选项的电脑才支持来电开机,若无此选项则不支持。 (假如AC Recovery开启后不支持远程开机,请咨询主板厂商)

通常在“Power Managment(电源管理)”里寻找如下列选项: “AC Recovery” “AC Power Recovery” “After Power Loss” “AC BACK” “断电恢复后电源状态”等设置项,找到它并启用即可。

戴尔主板为例: 进入Power Management Setup——AC Recovery设置为:On。 在这里插入图片描述 备注:若无法确认主板BIOS是否包含可设置参数,请直接联系主板厂商确认您的设备是否支持来电唤醒功能。

有想了解ipv6搭建的,我可以再出一篇文章

四、相关参考

win10+可道云+xampp+ipv6搭建可外网访问私人网盘https://blog.csdn.net/a834592230/article/details/104245229/

win11+kodcloud、h5ai+phpstudy+ipv6搭建私人云盘、私人影院 https://blog.csdn.net/zsq_csh1/article/details/130621135

将闲置电脑搭建成私有云盘,使用ipv6外网使用https://www.codenong.com/cs111060457/

标签:AC,云盘,W11,PHPstudy,ipv6,开机,可道,搭建
From: https://blog.51cto.com/u_15501687/8680581

相关文章

  • phpstudy 80端口被system占用的解决办法
    转发至https://www.xp.cn/phpstudy/phpstudy-v8/3320.html,非常好用。1、启动phpstudy为本地配置虚拟机环境,启动apache或者nginx发现端口被占用,且无法关闭。打开cmd跑netstat-aon|findstr"80",然后跑tasklist/fi"PIDeq4",2、咋一看还是System这个进程?又无法结束这货,......
  • 使用PhpStudy配置Nginx解决跨域问题
    系统:Windows如果你是用phpstudy来进行lnmp的集成环境,你想解决跨域问题是很简单的:处理步骤:第一步:找到你前端要请求的后端接口的url的域名:比如:http://localhost2/index.php/index/test/helloworld那么域名就是localhost2第二步:找到域名对应的nginx配置文件位置打开phpstudy......
  • phpstudy无法启动MySQL服务的解决方案
        MySQL这个服务,一直启动不了,原因是phpstudy里的MySQL服务与本地的MySQL占用的都是3306端口,产生了冲突。   在不想卸载好不容易在本地安装的MySQL服务,那么就可以采用以下办法解决服务冲突:        首先按下win+R执行services.msc进入服务,查找到M......
  • linux下使用命令行工具alidrive上传文件到阿里云盘
    linux下使用命令行工具alidrive上传文件到阿里云盘下载alidrive,并解压wgethttps://github.com/aoaostar/alidrive-uploader/releases/download/v2.2.1/alidrive_uploader_v2.2.1_linux_amd64.tar.gztar-xvfalidrive_uploader_v2.2.1_linux_amd64.tar.gz修改配置文件重......
  • 阿里云严重故障,钉钉、淘宝、闲鱼、阿里云盘都崩了,阿里系史诗级故障!!
    大家好,我是栈长。昨天17点多,栈长兴致来了,忙里偷闲正在看了一把LOLS13淘汰赛,没想到比赛还没看完朋友圈就已经炸锅了:朋友圈有人开玩笑说,阿里35岁的人是不是都被优化了?还是双11后都松懈了?这大周末的还让加班?让不让人省心点。。这我看完也有点懵B,大家还记得上次的语雀......
  • 云盘转NAS,云盘转化为本地磁盘,跨平台跨设备同步-CarlZeng
    title:云盘转NAS,云盘转化为本地磁盘,跨平台跨设备同步-CarlZengtags:[NAS,云盘,下载,docker,NginxProxyManager]categories:-云盘-NAS-Docker-NginxProxyManagerdate:2023-08-2621:04:00背景对软路由硬件J4125之类的痴迷,......
  • PHPStudy 安装tp8 php8.2.9 安装XDbug、redis扩展安装XDbug扩展vscode断点:
    一、PhpStudy升级PHP版本,安装PHP8.2操作步骤1.1、官网下载最新的php版本打开Windows版的官网下载,地址:https://windows.php.net/download/ 页面上有不同的PHP版本,这里我们下载的是64位nts版的PHP8.2.9。1.2、解压下载的文件将下载的文件php-8.2.9-nts-Win32-vs16-x64.zip,移到PhpS......
  • vscode+phpstudy配置php环境
       php文件路径可以写phpstudy下载好的php文件目录 按照上面的步骤配置之后发现还是出错此时需要按照步骤添加fiveserver的js文件,设置php路径,使得fiveserver能够运行php文件 然后直接右键点击openwithfivesever即可成功打开 当然也可以点击右上角的小三角......
  • 阿里云盘扩容
    parted-lfdisk-ludf-hTfdisk-ludf-hTtypegrowpart||yuminstall-ycloud-utils-growpart#硬盘分区要注意LC_ALL=en_US.UTF-8growpart/dev/vdb1df-Thresize2fs/dev/vdb1df-Th https://help.aliyun.com/zh/ecs/user-guide/extend-the-partitions-and-file-syste......
  • Flink 从0到1实战实时风控系统[云盘超清]
    点击下载:Flink从0到1实战实时风控系统[云盘超清]  提取码:02poFlink是一个基于流处置的散布式计算框架,能够处置无限制的实时数据流。在实时风控系统中,Flink能够协助我们完成实时的数据流处置,从而完成实时风险控制。下面是一个从0到1的Flink实时风控系统简介:数据源接入首先,需求......