一课一得:公有云环境部署与网站设置全流程实操总结
一、学习背景与前言
在本次公有云核心课程的学习中,我系统掌握了公有云架构、云服务器运维、网站全链路部署等核心知识,并通过完整的实操练习,完成了从云服务器选购、环境搭建到网站上线、安全优化的全流程操作。本文将结合课堂所学与实操经验,对公有云环境部署与网站设置的全流程进行深度总结,同时记录实操中的踩坑与解决方案,为同类项目提供可复用的参考指南。
二、公有云基础与前期准备
2.1 公有云核心概念
公有云是由阿里云、腾讯云、华为云等专业云服务商提供的、面向公众开放的云计算资源池,用户可按需购买云服务器、存储、网络等服务,无需自建机房,具备弹性扩容、低成本、高可用、免运维等核心优势。本次实操我选择阿里云 ECS 云服务器作为部署载体,搭配宝塔面板完成环境搭建,流程完全兼容腾讯云、华为云等主流公有云平台。
2.2 前期准备清单(必做项)
正式部署前,必须完成以下准备工作,否则会导致网站无法正常上线:
- 云服务器选购:学生 / 轻量场景推荐配置:
1核2G CPU、1M带宽、40G系统盘,操作系统选择CentOS 7.9(稳定、兼容性强,适合新手) - 域名购买:通过阿里云万网、腾讯云域名等平台注册域名(必须完成实名认证,否则无法备案)
- ICP 备案:国内云服务器部署网站强制要求 ICP 备案(阿里云 / 腾讯云控制台可提交备案,审核周期约 1-2 周,备案完成前网站无法通过公网访问)
- 安全组规划:提前梳理需要放行的端口:宝塔面板
8888、HTTP80、HTTPS443、SSH22、FTP21,后续在云控制台配置规则
三、云服务器环境搭建(宝塔面板部署实操)
宝塔面板是一款可视化服务器运维面板,可一键搭建 LNMP/LAMP 环境,大幅降低运维门槛,是新手部署网站的首选工具。
3.1 远程连接云服务器
- 获取云服务器公网 IP:在阿里云 ECS 控制台「实例详情」页可直接查看
- 远程连接方式(二选一):
- 方式 1(零工具):阿里云控制台自带Workbench 远程连接,直接在浏览器操作,无需额外安装软件
- 方式 2(本地工具):使用 Xshell/Putty,通过 SSH 命令连接:
ssh root@你的公网IP,输入服务器初始密码登录
3.2 一键安装宝塔面板(CentOS 7 系统)
在远程终端中执行以下命令,自动完成宝塔面板安装:
bash
运行
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
执行说明:
- 安装过程约 3-5 分钟,期间不要关闭终端
- 安装完成后会输出面板地址、初始账号、初始密码,务必截图保存,后续登录面板必须使用
- 若安装失败,执行
yum update -y更新系统后重试
3.3 宝塔面板初始化与环境安装
- 在浏览器中访问宝塔面板地址(格式:
http://公网IP:8888/随机后缀),输入安装时生成的账号密码登录 - 首次登录会弹出环境安装窗口,选择LNMP 环境(Nginx+MySQL+PHP),版本推荐如下(平衡稳定性与兼容性):
表格
组件 推荐版本 说明 Nginx 1.20 稳定版,适配绝大多数网站 MySQL 8.0 主流版本,支持新特性,适合 WordPress 等系统 PHP 7.4 性能与兼容性均衡,适配绝大多数建站程序 Pure-FTPd 最新版 可选,用于 FTP 上传文件 - 点击「一键安装」,等待环境安装完成(约 10-15 分钟,期间不要关闭页面)
3.4 安全组端口放行(关键!90% 的访问问题都出在这里)
若无法访问宝塔面板 / 网站,核心原因是云服务器安全组未放行对应端口,需在阿里云控制台完成配置:
- 进入 ECS 实例 → 安全组 → 配置规则
- 添加安全组规则:
- 端口范围:
8888/8888(宝塔面板)、80/80(HTTP)、443/443(HTTPS)、22/22(SSH) - 授权对象:
0.0.0.0/0(允许所有 IP 访问,生产环境可限制为指定 IP,提升安全性)
- 端口范围:
- 保存规则后,即可正常访问面板和网站
四、网站部署与配置(以 WordPress 为例)
WordPress 是全球最流行的开源建站系统,适合搭建博客、企业站等,本次以 WordPress 为例完成网站全流程部署。
4.1 宝塔面板创建站点
- 登录宝塔面板 → 左侧菜单「网站」→ 「添加站点」
- 填写站点核心信息:
- 域名:填写自己购买的域名(如
www.example.com,同时添加根域名example.com) - 根目录:默认即可(
/www/wwwroot/你的域名) - FTP:勾选「创建 FTP 账号」,设置 FTP 用户名和密码(用于后续上传文件)
- 数据库:勾选「创建数据库」,设置数据库名、用户名、密码(务必截图保存,WordPress 安装必须使用)
- PHP 版本:选择之前安装的 PHP 7.4
- 域名:填写自己购买的域名(如
- 点击「提交」,完成站点创建
4.2 上传 WordPress 程序
- 访问 WordPress 中文官网(https://cn.wordpress.org/),下载最新版安装包
- 上传方式(二选一):
- 方式 1(面板操作):宝塔面板「文件」→ 进入站点根目录(
/www/wwwroot/你的域名),删除默认的index.html,上传 WordPress 压缩包,右键解压 - 方式 2(FTP 工具):使用 FileZilla 等 FTP 工具连接服务器,上传压缩包到根目录并解压
- 方式 1(面板操作):宝塔面板「文件」→ 进入站点根目录(
- 解压完成后,根目录会生成 WordPress 核心文件
4.3 域名解析配置
- 进入域名控制台(阿里云万网 / 腾讯云域名)→ 「DNS 解析」→ 「添加记录」
- 添加两条 A 记录:
- 记录 1:主机记录
www,记录值填云服务器公网 IP(用于www.example.com访问) - 记录 2:主机记录
@(代表根域名),记录值填云服务器公网 IP(用于example.com访问)
- 记录 1:主机记录
- 保存后,等待 DNS 生效(通常 10 分钟 - 2 小时,可通过
ping 你的域名命令验证解析是否生效)
4.4 网站初始化安装
- 在浏览器中访问自己的域名(如
www.example.com),进入 WordPress 安装界面 - 选择语言「简体中文」,点击「现在就开始」
- 填写数据库信息(之前宝塔创建的数据库名、用户名、密码,数据库主机填
localhost,表前缀默认即可) - 点击「提交」,完成数据库连接,然后设置网站信息(站点标题、管理员账号、密码、邮箱)
- 点击「安装 WordPress」,完成安装,即可通过
/wp-admin访问网站后台
4.5 SSL 证书部署(HTTPS 加密,必做项)
为了网站安全、SEO 优化和用户信任,必须部署 SSL 证书,开启 HTTPS 访问:
- 宝塔面板「网站」→ 对应站点右侧「设置」→ 「SSL」
- 选择「Let's Encrypt」免费证书,填写域名,点击「申请」(需确保域名已解析生效、80 端口已放行)
- 申请成功后,勾选「强制 HTTPS」,完成 HTTPS 配置,此时访问域名会自动跳转到 HTTPS 加密访问
五、网站安全与性能优化
5.1 安全加固设置(避免网站被入侵)
- 宝塔面板安全:修改面板默认端口(面板设置→面板端口,修改为自定义端口,同时在安全组放行新端口),开启面板登录二次验证,禁止面板 IP 直接访问
- 服务器安全:开启宝塔防火墙,拦截恶意攻击;修改 MySQL root 强密码;禁止 root 用户直接 SSH 登录,创建普通用户并赋予权限
- 网站安全:安装 WordPress 安全插件(如 Wordfence),定期更新网站程序、主题、插件,关闭不必要的功能
5.2 性能优化配置(提升网站加载速度)
- Nginx 优化:宝塔面板「软件商店」→ Nginx 设置→ 配置修改,开启 Gzip 压缩,配置静态资源缓存规则
- PHP 优化:安装 OPcache 缓存扩展,提升 PHP 运行效率;根据服务器配置调整 PHP 进程数
- CDN 加速:接入阿里云 CDN / 腾讯云 CDN,将图片、CSS、JS 等静态资源缓存到 CDN 节点,降低服务器带宽压力,提升全球访问速度
- 备份策略:宝塔面板「计划任务」→ 添加「网站备份」和「数据库备份」,设置每日自动备份,保留 7 天,备份文件可存储到阿里云 OSS 等云存储
六、学习总结与心得
6.1 核心知识点总结
通过本次学习与实操,我系统掌握了以下核心技能:
- 公有云基础:理解了公有云、ECS 云服务器、域名、ICP 备案等基础概念,掌握了云资源的选购与管理
- 服务器运维:学会了远程连接服务器、安装运维面板、配置安全组、搭建 LNMP 环境等基础运维操作
- 网站全流程部署:从域名购买、备案、解析,到环境搭建、程序上传、SSL 部署,完整掌握了网站上线的全链路流程
- 网络安全与优化:掌握了网站安全加固的核心方法,以及性能优化的实用手段,提升了网站的稳定性与安全性
6.2 实操问题与解决方案(踩坑记录)
在实操过程中,我总结了新手最常遇到的问题及解决方法:
- 问题 1:安装宝塔后无法访问面板
- 原因:云服务器安全组未放行 8888 端口
- 解决:在阿里云控制台安全组添加 8888 端口放行规则
- 问题 2:域名解析后无法访问网站
- 原因:80 端口未放行、ICP 备案未完成、DNS 未生效
- 解决:放行 80 端口、完成备案、等待 DNS 生效(通过
ping 域名验证)
- 问题 3:SSL 证书申请失败
- 原因:80 端口被占用、域名解析错误、服务器防火墙拦截
- 解决:检查 80 端口占用、验证域名解析、放行 80 端口
6.3 后续学习方向
本次学习完成了基础的公有云网站部署,后续将深入学习:
- 云原生技术:Docker 容器化部署、K8s 集群管理,实现网站的弹性扩容与高可用
- 云服务进阶:负载均衡、云数据库 RDS、对象存储 OSS 等高级云服务的使用
- 网站安全进阶:WAF 防火墙、DDoS 防护、渗透测试等安全技术
七、结语
本次公有云环境部署与网站设置的学习与实操,让我从理论到实践完整掌握了网站上线的全流程,不仅提升了云服务器运维能力,也加深了对公有云架构的理解。宝塔面板的可视化操作大幅降低了运维门槛,适合新手快速上手,但同时必须重视安全加固与性能优化,才能保障网站的长期稳定运行。

更多推荐
所有评论(0)