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

2022-06-05 22:06:14 字數 3211 閱讀 6109

相信不少同學都曾想部署自己的個人網盤,又不想專門租乙個伺服器、操心環境搭建以及各種各樣繁雜的運維工作。

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

開通 cloudbase 雲開發環境

注意:登入 雲開發 cloudbase 控制台,選擇乙個環境,進入雲託管管理頁面,單擊「立即開通」。

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

網路設定包括 私有網路 vpc 和 子網。以環境為維度,雲託管中建立的所有服務,都將部署在這同乙個 vpc 之中,且成功開通雲託管後不支援更換網路設定。

網路設定分為如下兩種模式:

系統預設配置

雲託管將為您自動新建乙個 vpc 和子網,並將其繫結您當前的雲開發環境。

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

此過程無需您手動進行任何設定。後續您可以在 私有網路控制台 中檢視並管理這個由雲託管自動建立的 vpc 及子網,也可以將更多雲資源(例如雲伺服器,雲資料庫等)部署在這個 vpc 之內,以便這些雲資源進行互動。

自定義配置

如果您之前已經建立過私有網路 vpc 和子網,並在其中已經部署有其他雲資源(例如雲伺服器、雲資料庫等),且需要您的雲託管應用與這些已存在的雲資源進行互動,則您可以選擇「自定義配置」,然後選擇具體的 vpc 和子網。

vpc 只能選擇乙個,子網支援選擇多個。

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

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

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

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

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

mkdir kodexplorer

cd kodexplorer

建立名為dockerfile的檔案,並將以下**(可根據自身需求調整)貼上到其中:

from php:7.3-apache

env koddownload_url

run apt-get update && apt-get install -y --no-install-recommends unzip ca-certificates wget \

&& wget -q -o /var/www/kodexplorer.zip $ \

&& 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分鐘)。

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

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

按照提示點選下一步,轉至資料庫配置頁

配置好資料庫後點選確定,轉至賬號設定下,設定後登陸即可訪問網盤介面:

大功告成!

總結以上便是使用雲託管快速部署個人網盤的方法,整個部署過程簡單快捷,快來一起試一試吧!

產品介紹

用canvas畫乙個進度盤

那麼,按層級分析,裡面有幾個部分 空心圓 進度條的背影 空心圓 進度條 空心圓 實心圓的邊框 實心圓文字 進度 文字 最二行 確認了需要繪製的部分起碼有6塊。canvas了解 根據上面的各層級需求,大概可能會使用上的api如下 線寬 ctx.linewidth 用於指定結束線帽的樣式 ctx.lin...

用擴充套件開發乙個PHP類

原文 假設我們要用php擴充套件實 現乙個類person,它有乙個private的成員變數 name和兩個public的例項方法getname 和setname 可以用 php 表示如下 1 2345 6789 1011 12classperson publicfunctionsetname nam...

用python實現乙個簡單的詞云

對於在windows pycharm工具 裡實現乙個簡單的詞云還是經過了幾步小挫折,跟大家分享下,如果遇到類似問題可以參考 1.匯入wordcloud包時候報錯,當然很明顯沒有安裝此包。2.安裝過程中報乙個關於 vc 編譯器的錯誤。3.安裝wordcloud成功後,在pycharm裡面執行from ...