用雲開發整一個專屬網盤,原來如此簡單!

相信很多同窗都曾想部署本身的我的網盤,又不想專門租一個服務器、操心環境搭建以及各類各樣繁雜的運維工做。php

如今,雲託管的誕生,讓我的網盤的搭建變得so easy,只需幾步,「啪」的一下,就部署完成了,很快啊!下面就來詳細介紹部署流程:html

什麼是雲託管

雲託管(Tencent CloudBase Run)是 雲開發(Tencent CloudBase,TCB)提供的新一代雲原生應用引擎(App Engine 2.0),支持託管任意容器化應用mysql

部署教程

準備工做

開通 CloudBase 雲開發環境sql

注意:docker

  • 包年包月環境沒法開通雲託管。
  • 目前,來源爲「微信小程序」的環境暫不支持開通雲託管。

第 1 步:開通

登陸 雲開發 CloudBase 控制檯,選擇一個環境,進入雲託管管理頁面,單擊「當即開通」。數據庫

第 2 步:配置雲託管

所在地域

目前,雲託管已開放上海和廣州地域,更多地域將陸續開放。apache

雲託管網絡

網絡設置包括 私有網絡 VPC 和 子網。以環境爲維度,雲託管中建立的全部服務,都將部署在這同一個 VPC 之中,且成功開通雲託管後不支持更換網絡設置。小程序

網絡設置分爲以下兩種模式:後端

系統默認配置

雲託管將爲您自動新建一個 VPC 和子網,並將其綁定您當前的雲開發環境。微信小程序

後續您在當前環境下的雲託管中建立的全部服務,都將被部署到這個 VPC 和子網中。

此過程無需您手動進行任何設置。後續您能夠在 私有網絡控制檯 中查看並管理這個由雲託管自動建立的 VPC 及子網,也能夠將更多雲資源(例如雲服務器,雲數據庫等)部署在這個 VPC 以內,以便這些雲資源進行互動。

自定義配置

若是您以前已經建立過私有網絡 VPC 和子網,並在其中已經部署有其餘雲資源(例如雲服務器、雲數據庫等),且須要您的雲託管應用與這些已存在的雲資源進行互動,則您能夠選擇「自定義配置」,而後選擇具體的 VPC 和子網。

VPC 只能選擇一個,子網支持選擇多個。

開通成功

單擊「提交」,狀態變爲開通中,請等待數秒。

開通成功後,您將自動跳轉到雲託管的服務列表頁面。

至此您已經成功開通後雲託管服務,您能夠單擊「新建服務」開始部署咱們的網盤。

新建服務

單擊「新建服務」,填寫服務名稱、備註信息(選填)後,單擊「提交」。

建立名爲 kodexplorer 的新目錄,並轉至此目錄中:

mkdir kodexplorer
cd kodexplorer

建立名爲 Dockerfile 的文件,並將如下代碼(可根據自身需求調整)粘貼到其中:

FROM php:7.3-apache

ENV Koddownload_URL http://static.kodcloud.com/update/download/kodbox.1.13.zip
##下載kodexplorer
RUN apt-get update && apt-get install -y --no-install-recommends unzip ca-certificates wget  \
    && wget -q -O /var/www/kodexplorer.zip ${Koddownload_URL} \
    && unzip -q /var/www/kodexplorer.zip -d /var/www/html \ 
    && rm -rf /var/cache/apk/* && rm -rf /var/lib/apt/lists/* 
##安裝相關拓展
RUN apt-get update && apt-get install -y \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libpng-dev \
        exiftool \
  && docker-php-ext-install -j$(nproc) iconv \
  && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
  && docker-php-ext-install -j$(nproc) gd \
  && docker-php-ext-install exif \
  && docker-php-ext-configure exif --enable-exif \
  && docker-php-ext-install pdo pdo_mysql \
  && cd /usr/local/bin && ./docker-php-ext-install mysqli \
  && rm -rf /var/cache/apk/*
##文件權限
RUN chmod -R 777 /var/www/html/
##工做目錄
WORKDIR /var/www/html
##聲明端口
EXPOSE 80

部署至雲託管

進入服務後,單擊「新建版本」,按照圖中步驟依次操做後,單擊「開始部署」(部署時間可能須要5-10分鐘)。

等待部署完成後,單擊上方「服務配置」,單擊「路徑」,修改成/

返回至版本列表,單擊「訪問服務」,便可跳轉至網盤配置頁

按照提示點擊下一步,轉至數據庫配置頁

注:使用 Mysql 數據庫須要把騰訊雲 Mysql 數據庫設置爲與雲託管同一私有網絡下,其餘類型數據庫同理。

配置好數據庫後點擊肯定,轉至帳號設置下,設置後登錄便可訪問網盤界面:

大功告成!

總結

以上即是使用雲託管快速部署我的網盤的方法,整個部署過程簡單快捷,快來一塊兒試一試吧!

產品介紹

雲開發(Tencent CloudBase,TCB)是騰訊雲提供的雲原生一體化開發環境和工具平臺,爲開發者提供高可用、自動彈性擴縮的後端雲服務,包含計算、存儲、託管等serverless化能力,可用於雲端一體化開發多種端應用(小程序,公衆號,Web 應用,Flutter 客戶端等),幫助開發者統一構建和管理後端服務和雲資源,避免了應用開發過程當中繁瑣的服務器搭建及運維,開發者能夠專一於業務邏輯的實現,開發門檻更低,效率更高。

開通雲開發:https://console.cloud.tencent.com/tcb?tdl_anchor=techsite

產品文檔:https://cloud.tencent.com/product/tcb?from=12763

技術文檔:https://cloudbase.net?from=10004

技術交流加Q羣:601134960

最新資訊關注微信公衆號【騰訊云云開發】

相關文章
相關標籤/搜索