有技術就能自建雲盤,PDF預覽,文件下載。速度與激情掌握在本身手裏!

做者:小傅哥
博客:https://bugstack.cnphp

沉澱、分享、成長,讓本身和他人都能有所收穫!😄

1、前言

本篇文章只介紹如何自建雲盤,不剮蹭任何雲服務。mysql

在技術學習的路上常常與同好交流心得,時而分享一些技術的PDF書籍。但也常常發現即便是一些能夠開源的書籍,分享出來的連接也經常遇到連接失效問題。git

尤爲是最近但願把看過的一些不錯的技術書籍和夥伴的推薦的一塊兒彙總,並附上簡單的書評和推薦指數。分享給新人在學習的過程當中多有一些乾貨的內容。同時在一些須要付費的書籍上,也會引導購買紙質書籍。給創做者一份回報,也讓本身能夠更加方便的閱讀。程序員

但在作這件事的時候,常常遇到分享的連接過一會就失效,同時預覽效果也不是很好,不能隨開隨讀。因此就萌生了,構建本身的雲盤。github

小傅哥,那個不是簡單的男人,一直比較能折騰!從折騰中不斷的觸及到新知識領域!sql


在折騰以前,我是有一些積累的,好比我有一個終身免費的海外雲虛擬機,可用部署PHP、ASP項目。因此常常會在上面作一些實驗,肯定可用後在考慮付費去購買部署備案。不得已不謹慎,不然就是成本!數據庫

在這個過程當中,我先是考慮PHP有CMS內容管理系統,測試後並不能知足個人需求。接下來就反覆更換關鍵詞搜索到了;可道雲 - kodcloud.com。這是一款基於PHP開發的私有云存儲&協同辦公服務,同時能夠在本地下載軟件管理自建的雲盤服務。好,這些我就很少介紹了,能夠自行從官網查看。下面先上一張圖,讓你感覺下;編程

  • 初次部署使用後,被這個頁面震住了,居然如此強大。
  • 有一個完整的桌面系統,支持企業級使用,能夠創建組織關係。甚至你能夠任意調整桌面背景,功能很好。
  • 能夠分享文件成連接,支持設置隱私級別,與其餘雲盤功能一致。且對瀏覽PDF效果很理想,能夠在線閱讀。
  • 另外,有免費版!免費版就是你不要經過代碼去改一些顯示內容,不然會提示升級到付費版本。

好! 那麼接下來,就教你如何去部署這樣一款本身的雲服務。緩存

2、系統環境

  1. PHP雲虛擬機,也能夠部署到本地。php 5.3及以上另外使用 php7.3,開啓緩存效果更佳。
  2. mysql 5.7,或者sqlite。若是有Redis服務,還能夠支持緩存。
  3. IDEA,Java開發同窗比較喜歡。主要用在FTP功能,很是方便管理。
  4. Github代碼:https://github.com/kalcaddle/KodExplorer
  5. 官網下載:https://kodcloud.com/download/

3、工程部署

本文中使用了到雲虛擬機的方式進行部署,支持PHP的虛擬機通常會自帶數據庫服務。只須要把代碼上傳進去後,打開域名即會提示安裝,按照步驟執行便可。網絡

使用IDEA打開下載後的 PHP 雲盤工程,若是你安裝了PHP版本IDEA開發工具,也能夠。

1. IDEA 配置FTP和上傳代碼

在IDEA中有一個很是牛的功能,就是能夠配置;FTP、FTPS、SFTP。這樣就能夠在開發的過程,直接將代碼上傳到虛擬機雲服務中。

1.1 配置路徑

Tools -> Deployment -> Configuration - 按照路徑找到後填寫ftp連接信息。

1.2 上傳文件

配置好路徑後,就能夠打開FTP服務。在工程中點擊上傳文件便可。

2. 雲盤安裝和配置

安裝過程很是簡單,只要打開咱們的雲虛擬機配置的域名,進行訪問便可。他會提示你按照步驟進行按照,你只須要準備好PHP版本、數據庫用戶名密碼便可。

2.1 服務安裝

環境檢測

數據庫設置

安裝完成

2.2 初始設置

按照執行步驟安裝完成後,如今就可使用了。總體的頁面功能也很是簡單易操做。若是你有一些其餘須要也能夠在桌面進行設置。

名稱信息

資源上傳

擴展功能

到這,咱們的本身的雲盤就已經安裝好了,那麼接下來就能夠進行使用了。😺開心!

4、雲盤使用「分享書籍」

若是分享書籍有任何涉及網絡不可傳播,隨時刪除!

1. 上傳PDF書籍

  • 上傳的過程很是簡單,還能夠批量上傳。具體速度取決於你的雲服務。

2. 設置外鏈

分享外鏈能夠設置的功能很是多;

  • 是否設置提取碼
  • 標題修改
  • 可見用戶權限
  • 到期時間
  • 下載次數和禁止下載

3. 分享連接(閱讀原文直達)

分享一波提高技術格調的書籍19本:https://github.com/fuzhengwei/CodeGuide/wiki/值得一看的好書

CodeGuide 程序員編碼指南,一波提高編程技能格調的19本書籍

5、總結

  • 技術老是能讓生活愈來愈美好,永遠不要侷限在本身的小窩裏去點評一件你還沒有了解清楚的事情。
  • 我的建造雲盤在號主、學校、社團、小企業中都有必定的用武之地,自行體會建設。可能你不知道的事情總在創造價值。
  • 若是你說這是PHP的,不要在乎語言!全部的技術都是爲了產品服務於業務,用於承載多樣性用戶行爲數據的。

6、彩蛋

CodeGuide | 程序員編碼指南 Go!
<br/>本代碼庫是做者小傅哥多年從事一線互聯網 Java 開發的學習歷程技術彙總,旨在爲你們提供一個清晰詳細的學習教程,側重點更傾向編寫Java核心內容。若是本倉庫能爲您提供幫助,請給予支持(關注、點贊、分享)!

CodeGuide | 程序員編碼指南

相關文章
相關標籤/搜索