1. 从零开始:5分钟快速搭建Nginx静态网站
作为一个运维老手,我经常需要快速搭建测试环境或演示页面。Nginx作为轻量级高性能的Web服务器,绝对是静态网站部署的首选工具。今天我就来分享一个经过实战验证的极简配置方案,即使你是刚接触服务器的新手,也能在5分钟内完成从安装到访问的全流程。
这个方案适用于个人博客、项目演示页、产品介绍等静态内容场景。我们将使用最基础的HTML页面作为示例,但实际你可以替换成任何静态网站文件(包括CSS/JS/图片等资源)。整个过程不需要复杂的配置,也不需要额外的编程知识,只需要跟着步骤操作即可。
提示:本文以CentOS和Ubuntu两大主流Linux发行版为例,其他系统可参考类似步骤。所有命令都经过实测验证,确保可执行性。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与Nginx安装
2.1 系统要求检查
在开始之前,请确保你的服务器满足以下基本条件:
- 已安装CentOS 7/8或Ubuntu 18.04/20.04等主流Linux发行版
- 具有root权限或sudo权限的账户
- 能够正常访问互联网(用于软件包下载)
- 防火墙已开放80端口(HTTP默认端口)
可以通过以下命令检查网络连通性和用户权限:
bash复制# 检查网络连通性
ping -c 4 baidu.com
# 检查用户权限
sudo -v
2.2 Nginx安装步骤详解
根据不同的Linux发行版,Nginx的安装方式略有差异。下面分别介绍CentOS和Ubuntu系统下的安装方法。
对于CentOS/RHEL系统:
bash复制# 安装EPEL源(提供Nginx官方软件包)
sudo yum install -y epel-release
# 更新软件包缓存
sudo yum makecache
# 安装Nginx
sudo yum install -y nginx
# 设置开机自启
sudo systemctl enable nginx
注意:CentOS 8默认使用dnf包管理器,但yum命令仍然可用。如果你使用的是CentOS 8,也可以将上述命令中的yum替换为dnf。
对于Ubuntu/Debian系统:
bash复制# 更新软件包列表
sudo apt update
# 安装Nginx
sudo apt install -y nginx
# 设置开机自启
sudo systemctl enable nginx
安装完成后,可以通过以下命令验证Nginx是否安装成功:
bash复制nginx -v
正常情况下会显示安装的Nginx版本号,如nginx version: nginx/1.18.0。
3. 创建并配置静态网页
3.1 了解Nginx默认目录结构
在部署网页前,我们需要了解Nginx的几个关键目录:
/usr/share/nginx/html:默认的网页根目录/etc/nginx/nginx.conf:主配置文件/etc/nginx/conf.d/:额外的配置文件目录- `/var/l
