
作者:Doggy,腾讯云云开发布道师。
许多人都曾渴望搭建自己的个人网盘,但又因需要租服务器、配置环境以及应对各种繁琐的运维工作而感到困扰。云托管的诞生让这一切变得异常简单,只需几个步骤,即可轻松完成部署。下面,我们将详细介绍这一便捷的过程。
云托管(Tencent CloudBase Run)是云开发(Tencent CloudBase,TCB)推出的新一代云原生应用引擎(App Engine 2.0),它支持托管任意容器化应用。
准备工作:
1. 开通CloudBase云开发环境。需要注意的是,包年包月环境无法开通云托管,而来源于“微信小程序”的环境目前也不支持开通云托管。
部署流程:
第1步:开通
登录云开发CloudBase控制台,选择一个环境,进入云托管管理页面,点击“立即开通”。
第2步:配置云托管所在地域
目前,云托管已开放上海和广州地域,更多地域将陆续开放。网络设置包括私有网络VPC和子网。云托管中创建的所有服务都将部署在同一个VPC之中,且开通后不支持更换网络设置。
网络设置有两种模式:
1. 系统默认配置:云托管将自动新建一个VPC和子网,并绑定当前云开发环境。所有在此环境下创建的服务都将被部署到这个VPC和子网中。此过程无需手动设置。
2. 自定义配置:如果已创建过VPC和子网,并需与已存在的云资源进行互动,则可选择“自定义配置”,然后选择具体的VPC和子网。
开通成功后,将跳转到云托管服务列表页面。
第3步:新建服务
点击“新建服务”,填写服务名称、备注信息(选填)后,点击“提交”。
接下来,创建名为kodexplorer的新目录并转到该目录中:
bash
mkdir kodexplorer
cd kodexplorer
然后,创建名为Dockerfile的文件,并将以下代码(可根据需求调整)粘贴其中:
Dockerfile
FROM php:7.3-apache
ENV Koddownload_URL static./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} \
&& rm -rf /var/cache/apk/ && rm -rf /var/lib/apt/lists/
安装相关拓展
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-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/
文件权限
工作目录
声明端口
EXPOSE 80
第4步:部署至云托管
