2分钟

课程背景

实验预计耗时:60 分钟

1. 课程背景

1.1 课程目的

本课程的主要目的是让学员通过学习掌握搭建网站的流程。网站是用于展示特定内容相关网页的集合,可以通过网站发布资讯或者提供网络服务。在拥有一台腾讯云服务器后,就可以在这台云服务器上搭建属于自己的网站,譬如搭建一个属于自己的博客,用于记录和向他人分享学习的心得、感悟。

本课程将在腾讯云服务器上搭建 LNMP 环境和安装 WordPress,绑定域名到云服务器公网 IP,所有操作完成后可以通过域名访问搭建的 WordPress 网站。

1.2 课前知识准备

  • 相关概念:
    • 腾讯云 CVM 云服务器:云服务器(Cloud Virtual Machine,CVM)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。腾讯云 CVM 允许选择多种操作系统来启动 CVM 实例,可以使用控制台、命令行或 SDK 等多种管理工具来启动、监控或终止 CVM 实例。本课程使用腾讯云服务器提供的公共镜像创建 Linux 实例,无需自己手动下载 Linux 镜像文件,网站将搭建在 Linux 实例上。
    • Nginx:Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器,用户可以通过在浏览器中访问 Nginx 的 IP 地址方式查看放入 Nginx 中的网页。
    • MariaDB:MariaDB 数据库是 MySQL 的一个分支,由 MySQL 的创始人 Michael Widenius 主导开发。
    • PHP:即“PHP: Hypertext Preprocessor”,是一种开源的通用脚本语言,适用于 Web 开发并可嵌入 HTML 中 。该语言的主要目标是允许 Web 开发人员快速编写动态生成的 Web 页面。
    • LNMP:LNMP 是指在 Linux 系统下,由 Nginx + MySQL/MariaDB + PHP 组成的网站服务器架构。LNMP 性能稳定,能较快处理静态资源,消耗系统资源较少。
    • WordPress:WordPress 是一款使用 PHP 语言开发的个人博客系统,可以在支持 PHP 和 MySQL 数据库的服务器上部署和使用。
    • 域名:域名是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。通过域名访问网站时域名会被 DNS 服务器解析为 IP 地址。
    • 网站备案:根据国务院令第 292 号《互联网信息服务管理办法》和工信部令第 33 号《非经营性互联网信息服务备案管理办法》规定,国家对经营性互联网信息服务实行许可制度,对非经营性互联网信息服务实行备案制度。未获取许可或者未履行备案手续的,不得从事互联网信息服务,否则属于违法行为。
  • 相关原理:
    • 实验原理:本实验搭建的网站运行于腾讯云服务器的 Linux 实例上,运行 WordPress 需要 LNMP 环境。设置域名解析到 CVM 公网 IP 后,在本机通过域名访问该网站,请求会先发送到 DNS 服务器上,DNS 服务器找到域名对应的 IP 地址返回给本机,本机再通过 IP 访问网站。
实验原理