一、学习背景与前言

在本次公有云核心课程的学习中,我系统掌握了公有云架构、云服务器运维、网站全链路部署等核心知识,并通过完整的实操练习,完成了从云服务器选购、环境搭建到网站上线、安全优化的全流程操作。本文将结合课堂所学与实操经验,对公有云环境部署与网站设置的全流程进行深度总结,同时记录实操中的踩坑与解决方案,为同类项目提供可复用的参考指南。


二、公有云基础与前期准备

2.1 公有云核心概念

公有云是由阿里云、腾讯云、华为云等专业云服务商提供的、面向公众开放的云计算资源池,用户可按需购买云服务器、存储、网络等服务,无需自建机房,具备弹性扩容、低成本、高可用、免运维等核心优势。本次实操我选择阿里云 ECS 云服务器作为部署载体,搭配宝塔面板完成环境搭建,流程完全兼容腾讯云、华为云等主流公有云平台。

2.2 前期准备清单(必做项)

正式部署前,必须完成以下准备工作,否则会导致网站无法正常上线:

  1. 云服务器选购:学生 / 轻量场景推荐配置:1核2G CPU、1M带宽、40G系统盘,操作系统选择CentOS 7.9(稳定、兼容性强,适合新手)
  2. 域名购买:通过阿里云万网、腾讯云域名等平台注册域名(必须完成实名认证,否则无法备案)
  3. ICP 备案:国内云服务器部署网站强制要求 ICP 备案(阿里云 / 腾讯云控制台可提交备案,审核周期约 1-2 周,备案完成前网站无法通过公网访问)
  4. 安全组规划:提前梳理需要放行的端口:宝塔面板8888、HTTP80、HTTPS443、SSH22、FTP21,后续在云控制台配置规则

三、云服务器环境搭建(宝塔面板部署实操)

宝塔面板是一款可视化服务器运维面板,可一键搭建 LNMP/LAMP 环境,大幅降低运维门槛,是新手部署网站的首选工具。

3.1 远程连接云服务器

  1. 获取云服务器公网 IP:在阿里云 ECS 控制台「实例详情」页可直接查看
  2. 远程连接方式(二选一):
    • 方式 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 宝塔面板初始化与环境安装

  1. 在浏览器中访问宝塔面板地址(格式:http://公网IP:8888/随机后缀),输入安装时生成的账号密码登录
  2. 首次登录会弹出环境安装窗口,选择LNMP 环境(Nginx+MySQL+PHP),版本推荐如下(平衡稳定性与兼容性):

    表格

    组件推荐版本说明
    Nginx1.20稳定版,适配绝大多数网站
    MySQL8.0主流版本,支持新特性,适合 WordPress 等系统
    PHP7.4性能与兼容性均衡,适配绝大多数建站程序
    Pure-FTPd最新版可选,用于 FTP 上传文件
  3. 点击「一键安装」,等待环境安装完成(约 10-15 分钟,期间不要关闭页面)

3.4 安全组端口放行(关键!90% 的访问问题都出在这里)

若无法访问宝塔面板 / 网站,核心原因是云服务器安全组未放行对应端口,需在阿里云控制台完成配置:

  1. 进入 ECS 实例 → 安全组 → 配置规则
  2. 添加安全组规则:
    • 端口范围:8888/8888(宝塔面板)、80/80(HTTP)、443/443(HTTPS)、22/22(SSH)
    • 授权对象:0.0.0.0/0(允许所有 IP 访问,生产环境可限制为指定 IP,提升安全性)
  3. 保存规则后,即可正常访问面板和网站

四、网站部署与配置(以 WordPress 为例)

WordPress 是全球最流行的开源建站系统,适合搭建博客、企业站等,本次以 WordPress 为例完成网站全流程部署。

4.1 宝塔面板创建站点

  1. 登录宝塔面板 → 左侧菜单「网站」→ 「添加站点」
  2. 填写站点核心信息:
    • 域名:填写自己购买的域名(如www.example.com,同时添加根域名example.com
    • 根目录:默认即可(/www/wwwroot/你的域名
    • FTP:勾选「创建 FTP 账号」,设置 FTP 用户名和密码(用于后续上传文件)
    • 数据库:勾选「创建数据库」,设置数据库名、用户名、密码(务必截图保存,WordPress 安装必须使用)
    • PHP 版本:选择之前安装的 PHP 7.4
  3. 点击「提交」,完成站点创建

4.2 上传 WordPress 程序

  1. 访问 WordPress 中文官网(https://cn.wordpress.org/),下载最新版安装包
  2. 上传方式(二选一):
    • 方式 1(面板操作):宝塔面板「文件」→ 进入站点根目录(/www/wwwroot/你的域名),删除默认的index.html,上传 WordPress 压缩包,右键解压
    • 方式 2(FTP 工具):使用 FileZilla 等 FTP 工具连接服务器,上传压缩包到根目录并解压
  3. 解压完成后,根目录会生成 WordPress 核心文件

4.3 域名解析配置

  1. 进入域名控制台(阿里云万网 / 腾讯云域名)→ 「DNS 解析」→ 「添加记录」
  2. 添加两条 A 记录:
    • 记录 1:主机记录www,记录值填云服务器公网 IP(用于www.example.com访问)
    • 记录 2:主机记录@(代表根域名),记录值填云服务器公网 IP(用于example.com访问)
  3. 保存后,等待 DNS 生效(通常 10 分钟 - 2 小时,可通过ping 你的域名命令验证解析是否生效)

4.4 网站初始化安装

  1. 在浏览器中访问自己的域名(如www.example.com),进入 WordPress 安装界面
  2. 选择语言「简体中文」,点击「现在就开始」
  3. 填写数据库信息(之前宝塔创建的数据库名、用户名、密码,数据库主机填localhost,表前缀默认即可)
  4. 点击「提交」,完成数据库连接,然后设置网站信息(站点标题、管理员账号、密码、邮箱)
  5. 点击「安装 WordPress」,完成安装,即可通过/wp-admin访问网站后台

4.5 SSL 证书部署(HTTPS 加密,必做项)

为了网站安全、SEO 优化和用户信任,必须部署 SSL 证书,开启 HTTPS 访问:

  1. 宝塔面板「网站」→ 对应站点右侧「设置」→ 「SSL」
  2. 选择「Let's Encrypt」免费证书,填写域名,点击「申请」(需确保域名已解析生效、80 端口已放行)
  3. 申请成功后,勾选「强制 HTTPS」,完成 HTTPS 配置,此时访问域名会自动跳转到 HTTPS 加密访问

五、网站安全与性能优化

5.1 安全加固设置(避免网站被入侵)

  1. 宝塔面板安全:修改面板默认端口(面板设置→面板端口,修改为自定义端口,同时在安全组放行新端口),开启面板登录二次验证,禁止面板 IP 直接访问
  2. 服务器安全:开启宝塔防火墙,拦截恶意攻击;修改 MySQL root 强密码;禁止 root 用户直接 SSH 登录,创建普通用户并赋予权限
  3. 网站安全:安装 WordPress 安全插件(如 Wordfence),定期更新网站程序、主题、插件,关闭不必要的功能

5.2 性能优化配置(提升网站加载速度)

  1. Nginx 优化:宝塔面板「软件商店」→ Nginx 设置→ 配置修改,开启 Gzip 压缩,配置静态资源缓存规则
  2. PHP 优化:安装 OPcache 缓存扩展,提升 PHP 运行效率;根据服务器配置调整 PHP 进程数
  3. CDN 加速:接入阿里云 CDN / 腾讯云 CDN,将图片、CSS、JS 等静态资源缓存到 CDN 节点,降低服务器带宽压力,提升全球访问速度
  4. 备份策略:宝塔面板「计划任务」→ 添加「网站备份」和「数据库备份」,设置每日自动备份,保留 7 天,备份文件可存储到阿里云 OSS 等云存储

六、学习总结与心得

6.1 核心知识点总结

通过本次学习与实操,我系统掌握了以下核心技能:

  1. 公有云基础:理解了公有云、ECS 云服务器、域名、ICP 备案等基础概念,掌握了云资源的选购与管理
  2. 服务器运维:学会了远程连接服务器、安装运维面板、配置安全组、搭建 LNMP 环境等基础运维操作
  3. 网站全流程部署:从域名购买、备案、解析,到环境搭建、程序上传、SSL 部署,完整掌握了网站上线的全链路流程
  4. 网络安全与优化:掌握了网站安全加固的核心方法,以及性能优化的实用手段,提升了网站的稳定性与安全性

6.2 实操问题与解决方案(踩坑记录)

在实操过程中,我总结了新手最常遇到的问题及解决方法:

  1. 问题 1:安装宝塔后无法访问面板
    • 原因:云服务器安全组未放行 8888 端口
    • 解决:在阿里云控制台安全组添加 8888 端口放行规则
  2. 问题 2:域名解析后无法访问网站
    • 原因:80 端口未放行、ICP 备案未完成、DNS 未生效
    • 解决:放行 80 端口、完成备案、等待 DNS 生效(通过ping 域名验证)
  3. 问题 3:SSL 证书申请失败
    • 原因:80 端口被占用、域名解析错误、服务器防火墙拦截
    • 解决:检查 80 端口占用、验证域名解析、放行 80 端口

6.3 后续学习方向

本次学习完成了基础的公有云网站部署,后续将深入学习:

  1. 云原生技术:Docker 容器化部署、K8s 集群管理,实现网站的弹性扩容与高可用
  2. 云服务进阶:负载均衡、云数据库 RDS、对象存储 OSS 等高级云服务的使用
  3. 网站安全进阶:WAF 防火墙、DDoS 防护、渗透测试等安全技术

七、结语

本次公有云环境部署与网站设置的学习与实操,让我从理论到实践完整掌握了网站上线的全流程,不仅提升了云服务器运维能力,也加深了对公有云架构的理解。宝塔面板的可视化操作大幅降低了运维门槛,适合新手快速上手,但同时必须重视安全加固与性能优化,才能保障网站的长期稳定运行。

https://www.csdn.net/qc

更多推荐