部署方式概览
| 方式 | 适合人群 | 优点 | 缺点 | 核心服务 |
|---|---|---|---|---|
| 部署在云服务器 | 初学者、传统应用、需要完全控制权 | 灵活性最高,成本可控,技术成熟 | 需要自己维护操作系统、环境和安全 | UHost 云主机 |
| 使用容器服务 | 开发者、微服务架构、DevOps 团队 | 快速部署、弹性伸缩、环境一致性强 | 需要一定的容器技术知识 | UCC 容器服务 |
| 使用 Web 应用托管 | 追求快速上线的个人开发者、小型项目 | 极速部署、免运维、自动 HTTPS、全球加速 | 自定义程度较低,有一定价格门槛 | UWeb 应用托管 |
部署在 UCloud 云服务器
这是最传统、最灵活的方式,适合绝大多数网站,特别是基于 PHP、Java、Python、Node.js 等语言的传统 Web 应用。

核心步骤:
第 1 步:购买并创建 UHost 云主机
- 登录 UCloud 控制台:进入 UCloud 官网 并登录。
- 进入云主机页面:在左侧导航栏找到
计算->云主机 UHost。 - 创建实例:
- 计费模式:选择
包年包月(适合长期稳定运行)或按量付费(适合测试、弹性伸缩)。 - 地域:选择离你的用户最近的地域,如
上海、北京、广州等,以降低访问延迟。 - 可用区:默认即可。
- 主机型号:根据网站预估的访问量选择。
- 入门级:
1核 2G或2核 4G足够运行一个静态网站或小型动态网站。 - 推荐:
2核 4G是比较通用的配置。
- 入门级:
- 镜像:这是关键一步!
- 如果你的网站是 WordPress、LAMP/LNMP 环境,强烈选择
公共镜像->应用镜像,里面有预装好的环境,可以省去大量配置时间。 - 如果是自定义项目,可以选择
公共镜像->操作系统镜像,如Ubuntu 22.04或CentOS 7。
- 如果你的网站是 WordPress、LAMP/LNMP 环境,强烈选择
- 登录方式:设置你的
登录密码或选择密钥对(更安全)。 - 网络:选择默认的
VPC网络。
- 计费模式:选择
- 确认订单并购买。
第 2 步:连接云主机
购买成功后,你可以在控制台看到你的云主机实例,点击 远程登录。
- Web 控制台登录:最简单的方式,直接在浏览器中打开一个终端。
- SSH 客户端登录(推荐,功能更全):
- Windows: 使用
PuTTY、Xshell或Windows Terminal(OpenSSH)。 - Mac/Linux: 自带终端,使用命令
ssh root@你的公网IP地址。
- Windows: 使用
第 3 步:配置环境并部署网站

连接成功后,你就在云主机里了,接下来的操作取决于你选择的镜像。
场景 A:使用预装环境的镜像(如 WordPress 镜像)
这种情况非常简单,通常只需要:
- 根据镜像的提示,通过命令行或访问一个临时配置页面,完成数据库密码、网站标题等初始化设置。
- 将你的网站源码(通过 FTP/SFTP 或 Git)上传到 Web 根目录(通常是
/var/www/html/或镜像指定的目录)。 - 访问你的公网 IP,网站就上线了!
场景 B:使用纯净的操作系统镜像(如 Ubuntu 22.04)

你需要手动搭建 Web 环境,以部署一个 Nginx + PHP 网站为例:
-
更新系统:
apt update && apt upgrade -y
-
安装 Nginx:
apt install nginx -y
安装后 Nginx 会自动启动,你可以访问你的公网 IP,看到 Nginx 的欢迎页面。
-
安装 PHP 和常用扩展:
apt install php php-fpm php-mysql php-gd php-zip -y
-
配置 Nginx:
- 创建你的网站配置文件,
vim /etc/nginx/sites-available/mywebsite - 写入一个简单的配置,指向你的网站目录(如
/var/www/mywebsite)。 - 启用这个配置:
ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/ - 测试并重载 Nginx:
nginx -t && systemctl reload nginx
- 创建你的网站配置文件,
-
部署网站代码:
- 创建网站目录:
mkdir -p /var/www/mywebsite - 将你的网站代码上传到这个目录(可以使用
scp、rsync或 Git)。
- 创建网站目录:
-
设置权限:
chown -R www-data:www-data /var/www/mywebsite
第 4 步:绑定域名
- 获取域名解析:在你的域名注册商(如阿里云、腾讯云等)后台,添加一条
A记录。- 主机记录:
www或 - 记录类型:
A - 记录值:填写你的 UHost 云主机的 公网 IP 地址。
- 主机记录:
- 等待生效:DNS 解析通常需要几分钟到几小时生效。
- 访问:生效后,你就可以通过域名访问你的网站了。
使用 UCloud 容器服务
如果你的应用是微服务架构,或者你想使用 Docker 进行标准化部署,UCC 是一个极佳的选择。
核心步骤:
第 1 步:创建 UCC 集群
- 在控制台进入
容器服务->UCC。 - 点击
创建集群,选择Kubernetes。 - 配置集群基本信息、节点规格(选择 UHost)、网络等。
- 创建成功后,等待集群状态变为
运行中。
第 2 步:制作并推送镜像
- 在你的开发机器上,为你的网站编写
Dockerfile。# 示例:一个简单的 Nginx 镜像 FROM nginx:latest COPY . /usr/share/nginx/html EXPOSE 80
- 安装并配置 Docker。
- 将你的网站代码和
Dockerfile放在同一目录下,执行docker build -t my-website:v1 .构建镜像。 - 推送镜像到 UCloud 镜像仓库:
- 在 UCloud 控制台创建一个
容器镜像服务 UCR仓库。 - 根据提示,登录到 UCR 并推送你的镜像。
- 在 UCloud 控制台创建一个
第 3 步:部署应用到 K8s
- 在 UCloud 控制台,找到你的 UCC 集群,点击
应用管理->创建应用。 - 配置应用:
- 基本信息:填写应用名称。
- 容器配置:
- 镜像名称:填写你推送到 UCR 的镜像地址(如
ucr.io/你的命名空间/my-website:v1)。 - 端口映射:容器端口
80,服务端口80。
- 镜像名称:填写你推送到 UCR 的镜像地址(如
- 服务配置:创建一个
Load Balancer类型的服务,这样 UCloud 会自动为你分配一个公网 IP。
- 点击
创建,K8s 就会自动拉取镜像并启动你的应用。
第 4 步:访问服务
创建成功后,在 服务 列表中,你可以看到 Load Balancer 分配的 公网 IP,访问这个 IP,你的网站就上线了,后续可以绑定域名。
使用 UCloud Web 应用托管
如果你只是想快速上线一个静态网站(如 HTML, CSS, JS)或一个兼容 Node.js/Python/Go 的 Serverless 应用,UWeb 是最快的选择。
核心步骤:
第 1 步:创建应用
- 在控制台进入
Web 应用托管->UWeb。 - 点击
创建应用。 - 选择运行环境:根据你的项目选择,如
静态网站、Node.js、Python等。 - 配置应用:
- 应用名称:自定义。
- 地域:选择离用户近的地域。
- 代码来源:选择你的代码仓库,如
GitHub、Gitee或Gitee,UWeb 会自动关联并拉取代码。 - 构建命令:如果你的项目需要构建(如 Vue 项目需要
npm run build),在这里填写。 - 启动命令:对于 Node.js 应用,通常是
npm start。
- 勾选“启用 HTTPS”:UWeb 会自动为你申请和配置免费的 Let's Encrypt 证书。
- 点击
创建。
第 2 步:部署
创建后,UWeb 会自动触发第一次部署,你可以在 部署历史 中查看构建和部署日志。
第 3 步:访问
部署成功后,UWeb 会提供一个默认的 .uwebapp.cn 域名,你也可以在 域名管理 中绑定你自己的自定义域名。
总结与建议
- 新手/快速入门:如果你是新手,或者想快速搭建一个 WordPress 等成熟应用的网站,方式一(云服务器) 是最稳妥的选择,特别是选择 UCloud 的 应用镜像。
- 开发者/现代化应用:如果你是开发者,项目使用 Docker,或者有微服务架构需求,方式二(容器服务 UCC) 是最佳实践,能带来更好的开发运维体验。
- 极致速度/静态网站:如果你只是想部署一个个人博客、作品集等静态网站,或者一个简单的 Serverless 应用,方式三(Web 应用托管) 能让你在 5 分钟内完成部署,是真正的“零运维”。
希望这份详细的指南能帮助你在 UCloud 上顺利部署你的网站!如果你在具体步骤中遇到问题,可以随时提出。
