作者:付哥
博客:https://bugstack.cn
沉淀、分享、成长,让自己和他人有所收获!
:
一、前言
本文仅介绍如何在不影响任何云服务的情况下自行搭建云盘。
在技术学习的路上,我经常和同事交流思想,有时也会分享一些技术PDF书籍。但经常发现,即使是一些可以开源的书籍,其共享链接也经常会遇到链接失效的问题。
尤其是最近,希望能总结一下自己读过的一些好的技术书籍以及小伙伴的推荐,并附上简单的书评和推荐索引。给新人分享一些学习过程中比较干的内容。同时,一些需要付费的图书也会引导纸质图书的购买。给创作者打赏,也让自己更容易阅读。
但这样做的时候,经常会遇到共享链接过一段时间就会失效,而且预览效果不太好,无法随意打开阅读。于是诞生了,打造属于自己的云盘。
福哥,那个男人不简单,向来比较能折腾!从折腾到不断接触新的知识领域!
在折腾之前,我有一些积累。比如我有一个终身免费的海外云虚拟机,可以用来部署PHP、ASP项目。所以我经常对其进行一些实验,确认可用后,我会考虑付费购买部署记录。一定要谨慎,否则就是要付出代价的!
在这个过程中,我首先考虑的是PHP有CMS内容管理系统,但是经过测试并不能满足我的需求。接下来,我通过改变关键词反复搜索;可道云- kodcloud.com。这是一个基于PHP开发的私有云存储协同办公服务。同时,您可以在本地下载软件来管理自己的云盘服务。好了这些我就不多介绍了,大家可以去官网查看。下面先上一张图,让大家感受一下;
第一次部署使用后,我被这个页面震惊了,太强大了。有完整的桌面系统,支持企业级使用,可以建立组织关系。甚至还可以任意调整桌面背景,效果非常好。文件可以以链接方式共享,并且可以设置隐私级别,与其他云盘功能一致。而且非常适合查看PDF,可以在线阅读。另外,还有免费版本!免费版本意味着你不需要通过代码改变一些显示内容,否则会提示你升级到付费版本。好!接下来我就教大家如何部署这样一个属于自己的云服务。
:
二、系统环境
PHP云虚拟机也可以部署在本地。 PHP 5.3以上也使用php7.3,缓存的效果更好。 mysql 5.7 或sqlite。如果有Redis服务,还可以支持缓存。 IDEA,Java开发的同学比较喜欢。主要用在FTP功能上,管理起来非常方便。 Github代码:https://github.com/kalcaddle/KodExplorer 官网下载:https://kodcloud.com/download/
三、工程部署
本文使用云虚拟机进行部署,支持PHP的虚拟机一般都有自己的数据库服务。只需要上传代码,打开域名就会提示安装,按照步骤操作即可。
使用IDEA打开下载的PHP云盘项目,如果你安装了PHP版IDEA开发工具也是可以的。
:
1. IDEA 配置FTP和上传代码
IDEA中有一个非常强大的功能,就是可以配置; FTP、FTPS、SFTP。这样开发过程中就可以直接将代码上传到虚拟机云服务中。
:
1.1 配置路径
工具-部署-配置-根据路径找到后填写ftp链接信息。
:
1.2 上传文件
配置路径后即可开启FTP服务。单击项目中的上传文件。
:
2. 云盘安装和配置
安装过程非常简单,只需打开我们云虚拟机中配置的域名并访问即可。他会提示您按照步骤操作。您只需要准备PHP版本、数据库用户名和密码。
2.1 服务安装
环境检测
数据库设置
安装完成
:
2.2 初始设置
按照执行步骤安装完成后,即可使用。整体页面功能也非常简单易操作。如果您还有其他需求,也可以拨打桌面进行设置。
名称信息
资源上传
扩展功能
到这,我们自己的云盘已经安装好了,然后就可以使用了。快乐的!
:
四、云盘使用「分享书籍」
共享书中如有涉及网络无法传播的内容,随时删除!
:
1. 上传PDF书籍
上传过程非常简单,还可以批量上传。确切的速度取决于您的云服务。
2. 设置外链
有很多功能可以设置共享外部链接;
是否设置提取码标题修改下载次数以及可见用户权限过期禁止下载:
3. 分享链接(阅读原文直达)
分享一波提升技术风格的19本书籍:https://github.com/fuzhengwei/CodeGuide/维基/值得一读的好书
:
五、总结
科技总是能让生活变得越来越美好。永远不要只评论自己在自己的巢穴中还不清楚的事情。自己搭建的云盘在账号主、学校、协会、小企业都有一定的用途,自己体验一下搭建吧。也许你不知道的事情总是在创造价值。如果你说是PHP,就不要关心语言!所有技术都是为了产品服务于业务,用来承载多样化的用户行为数据。
六、彩蛋
代码指南|程序员编码指南Go!
本代码库是作者小福多年来在一线互联网Java开发的学习历程和技术的总结。旨在为您提供清晰详细的学习教程,并且重点更多地放在Java核心内容的编写上。如果本仓库对您有帮助,请给予支持(关注、点赞、分享)!