最先發(fā)表在本人的CSDN上:
https://blog.csdn.net/weixin_43438052/article/details/112549165
云開發(fā) CloudBase
官網(wǎng):https://console.cloud.tencent.com/tcb/
文檔:https://docs.cloudbase.net/quick-start/create-env.html
Serverless
云原生一體化產(chǎn)品方案帘靡,助力小程序萝勤、Web應(yīng)用勾邦、移動(dòng)應(yīng)用成功
特點(diǎn)
- 無(wú)服務(wù)器
- 借助 CloudBase
云數(shù)據(jù)庫(kù)
、云存儲(chǔ)
悠就、云函數(shù)
等強(qiáng)大的后端能力蚤吹,無(wú)需自行搭建或維護(hù)服務(wù)器即可開發(fā)、上線您的應(yīng)用随抠。
- 借助 CloudBase
- 跨平臺(tái)
- 支持
小程序
裁着、Web
、Flutter
拱她、Unity
等多個(gè)平臺(tái)二驰,幫助各平臺(tái)開發(fā)者高效開發(fā)應(yīng)用。
- 支持
- 輕松托管
- 使用 CloudBase
靜態(tài)文件
秉沼、云函數(shù)
桶雀、前端 SSR 應(yīng)用
、容器
等托管能力唬复,和簡(jiǎn)單快捷的部署工具矗积,一鍵發(fā)布您的應(yīng)用。
- 使用 CloudBase
- 節(jié)約成本
- 極速部署
- 使用云開發(fā)提供的應(yīng)用模板快速上手敞咧,將代碼一鍵部署到您的環(huán)境
-
React
應(yīng)用棘捣、Vue應(yīng)用
、Ghost
休建、Discuz!Q
乍恐、WordPress
评疗、Express應(yīng)用
、Taro應(yīng)用
- 更多可查看:https://cloudbase.net/marketplace.html
云托管 CloudBase Run
云托管(Tencent CloudBase Run)是 云開發(fā)(Tencent CloudBase茵烈,TCB)提供的新一代云原生應(yīng)用引擎(App Engine 2.0)百匆,支持托管任意容器化應(yīng)用。
文檔:https://cloud.tencent.com/document/product/1243
特性
- 不限語(yǔ)言
- 開發(fā)者可使用任意自己喜愛的語(yǔ)言和框架呜投,包括但不限于
Java
加匈,PHP
,Go
宙彪,Python
矩动。上傳鏡像
即可快速部署,也可上傳代碼包
或提供GitHub/GitLab 代碼庫(kù)
授權(quán)释漆,由云托管自動(dòng)構(gòu)建部署悲没。
- 開發(fā)者可使用任意自己喜愛的語(yǔ)言和框架呜投,包括但不限于
- 跨平臺(tái)
- 低遷移成本
- 流量驅(qū)動(dòng)
- 云開發(fā)框架
步驟
開通
- 登錄云開發(fā)CloudBase控制臺(tái)
- CloudBase控制臺(tái):https://console.cloud.tencent.com/tcb/
- 開通云托管服務(wù)
目前,云托管已開放上海和廣州地域男图。
新建環(huán)境
- 選擇應(yīng)用來(lái)源→空模板
- 選擇地域示姿,自定義環(huán)境名稱,?開啟免費(fèi)資源
- 本文定義的環(huán)境名稱:
cloud
逊笆,可自行修改
免費(fèi)資源一個(gè)賬戶最多開通一個(gè)栈戳,我已開通了,所以勾不了难裆。
[圖片上傳失敗...(image-e13124-1610521028789)]
- 開通成功
- 開通成功后子檀,自動(dòng)跳轉(zhuǎn)到云托管的服務(wù)列表頁(yè)面
新建服務(wù)
- 填寫服務(wù)名稱、備注信息(選填)后乃戈,單擊「提交」
- 公網(wǎng)服務(wù):該項(xiàng)按需勾選
- 創(chuàng)建完服務(wù)后褂痰,列表中展示了新的服務(wù)項(xiàng)
部署至云托管
- 在電腦桌面上新建一個(gè)文件夾
- 文件夾名稱自定義:
filecloud
,按需修改 - 文件夾中新建一個(gè)文件症虑,文件名固定為:
Dockerfile
[圖片上傳失敗...(image-542869-1610521028789)]
注意:文件名缩歪、文件類型,均為固定的谍憔。
- 創(chuàng)建
Dockerfile
的文件后匪蝙,并將以下代碼(可根據(jù)自身需求調(diào)整)粘貼到其中:
# Use the official PHP 7.3 image.
# https://hub.docker.com/_/php
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/*
##安裝相關(guān)拓展
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/*
##文件權(quán)限
RUN chmod -R 777 /var/www/html/
##工作目錄
WORKDIR /var/www/html
##聲明端口
EXPOSE 80
點(diǎn)擊剛創(chuàng)建的服務(wù)
filecloud
,進(jìn)入版本列表點(diǎn)擊「新建版本」习贫,按照?qǐng)D中步驟依次操作后逛球,單擊「開始部署」(部署時(shí)間可能需要5-10分鐘)
- 等待部署完成后,單擊上方「服務(wù)配置」沈条,單擊「路徑」
- 新建「路徑」為
/
- 返回至版本列表需忿,單擊「訪問服務(wù)」
配置網(wǎng)盤
- 跳轉(zhuǎn)至網(wǎng)盤配置頁(yè),直接下一步
- 數(shù)據(jù)庫(kù)配置頁(yè),按需配置屋厘,然后下一步
注:使用 Mysql 數(shù)據(jù)庫(kù)需要把騰訊云 Mysql 數(shù)據(jù)庫(kù)設(shè)置為與云托管同一私有網(wǎng)絡(luò)下涕烧,其他類型數(shù)據(jù)庫(kù)同理。
- 轉(zhuǎn)至賬號(hào)設(shè)置頁(yè)
網(wǎng)盤首頁(yè)
- 登錄
- 訪問網(wǎng)盤界面