技术栈与运行环境:网站背后哪些软件在干活
正在学习 SIN1 · 第 08 / 28 讲二、让网站跑起来
用开店的类比认识 Linux、Nginx、PHP 和 MySQL,理解软件版本与运行状态。
技术栈不是一道要背的公式
技术栈(让网站工作的一组技术和软件)可以理解成一家小店需要的场地、接待员、加工人员和资料柜。WordPress 网站不只是一张图片,要有人接收访问、执行程序并读取文章资料。本课常见的一组环境叫 LNMP:Linux 系统、Nginx 网站服务、MySQL 数据库和 PHP 程序运行工具。也有使用 Apache 或 MariaDB 的组合。认识各自用途,就能听懂 AI 在准备什么。
四个角色分别做什么
- Linux:服务器使用的系统,Ubuntu 是其中一种,像店铺的基础场地。
- Nginx:接收浏览器请求、发送网页资源,也可以把需要执行的请求交给其他程序,像接待窗口。
- PHP:WordPress 使用的主要程序语言,服务器通过相应运行工具执行它,像按步骤处理订单的人。
- MySQL 或 MariaDB:保存和查询文章、账户、设置等资料的软件,像有分类和查找功能的资料柜。
浏览器里还常遇到 HTML(网页的内容结构)、CSS(控制样式的规则)和 JavaScript(让按钮与页面互动的程序)。它们与服务器上的 PHP 各有用途,并不是安装越多名字越厉害。
版本是什么,为什么要看
版本号(区分软件第几次发布或修改的编号)能帮助判断是否兼容。主题、插件、WordPress 与 PHP 的组合可能有要求;“最新”也不代表与已有组件一定合适。让 AI 先核对实际安装的版本和项目要求,再安排更新。截至本文编写时,WordPress 官方建议 PHP 8.3 或以上、MySQL 8.0 或以上或 MariaDB 10.11 或以上,并支持 HTTPS。后续以 官方运行要求 为准,不让小白拿一张旧版本表长期照抄。
装好和运行中不是同一件事
软件已经安装,说明文件和配置就位;服务正在运行,说明它此刻能工作。宝塔软件管理或服务状态里可以查看。数据库没运行时,网站可能提示连接数据库失败;PHP 配置不对时,网页也可能报错。
请列出本网站需要的 Nginx、PHP、数据库及 WordPress 版本,说明各自用途。核对是否已安装、是否运行、是否与要用的主题插件兼容。不要重复安装或更改已有站点的环境。
让 AI 把信息写成简单表格,你到面板核对名称和状态即可。
初学者容易把什么混淆
数据库版本与数据库里面的文章不是同一个东西;切换 PHP 版本也不是修改文章。一个服务器上多个网站可能共用某些服务,停止它可能影响其他站点。第一次建站只安装当前项目需要的软件。没有明确用途的服务先不加;重要环境变更前,说明影响和恢复方法。
学会以后,你应该能说出这句话
“我的博客在 Ubuntu 服务器上,用 Nginx 接收访问,用 PHP 运行 WordPress,用数据库存文章与设置;我能在宝塔里核对它们。”能说清这句,就足够继续课程,不要求现在编写 PHP 或管理数据库语句。
官方资料:需要进一步核对时看这里
WordPress 官方运行要求;PHP 官方语言介绍;Nginx 官方入门说明;MySQL 官方数据库介绍。本文的生活类比、练习和 AI 示例为课程原创说明。软件菜单与版本会变化,请让 AI 对照你实际看到的界面核对。