Nginx 1.10.1 完整安装与基础配置指南
一、引言
Nginx 作为轻量级高性能的 HTTP 和反向代理服务器,广泛应用于网站部署、负载均衡等场景。本文将详细介绍 Nginx 1.10.1 版本的安装流程及基础配置,适合 Linux 新手快速上手。
二、环境准备
适用系统:CentOS 7 / Ubuntu 18.04(本文以 CentOS 7 为例,Ubuntu 可替换为 apt 命令)
依赖工具:需提前安装 gcc(编译器)、pcre(正则表达式库)、zlib(压缩库)、openssl(SSL 支持)。
三、安装依赖包

CentOS 7:
yum install -y gcc pcre-devel zlib-devel openssl-devel
Ubuntu 18.04:
apt update && apt install -y gcc libpcre3-dev zlib1g-dev libssl-dev
四、下载并解压 Nginx 1.10.1
从 Nginx 官方仓库下载指定版本源码包:
wget https://nginx.org/download/nginx-1.10.1.tar.gz
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
五、编译安装
-
配置编译选项(指定安装路径、启用核心模块):
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module--prefix:指定安装目录(默认/usr/local/nginx)--with-http_ssl_module:支持 HTTPS(需openssl依赖)--with-http_stub_status_module:启用状态监控模块
-
编译并安装:
make -j4 && make install # -j4 表示并行编译,加快速度安装完成后,可通过
ls /usr/local/nginx验证目录结构。
六、基础配置与启动
1. 配置文件路径
Nginx 配置文件位于 /usr/local/nginx/conf/nginx.conf,核心配置分为:
events:网络连接设置(如最大连接数)http:HTTP 全局配置(如日志格式、虚拟主机)server:虚拟主机配置(域名、端口、根目录)
2. 修改配置示例(虚拟主机)
cd /usr/local/nginx/conf
vi nginx.conf
在 http 块中添加虚拟主机:
server {
listen 80;
server_name example.com; # 替换为实际域名或 IP
root /var/www/html; # 网站根目录
index index.html; # 默认首页
location / {
try_files $uri $uri/ =404; # 404 页面处理
}
}
3. 验证与启动
- 检查配置:
/usr/local/nginx/sbin/nginx -t # 输出 "syntax is ok" 表示配置无误 - 启动/停止/重启:
/usr/local/nginx/sbin/nginx # 启动 /usr/local/nginx/sbin/nginx -s stop # 停止 /usr/local/nginx/sbin/nginx -s reload # 重载配置(无需重启服务)
七、验证安装结果
-
创建测试页面:
mkdir -p /var/www/html echo "Hello Nginx 1.10.1" > /var/www/html/index.html -
访问验证:
浏览器输入服务器 IP 或域名,若显示 "Hello Nginx 1.10.1",则安装成功。
八、常见问题解决
- 编译报错:检查依赖是否安装(如
pcre-devel缺失)。 - 端口冲突:
netstat -tulnp | grep 80查看占用进程,kill 后重启。 - 权限不足:确保
/var/www/html目录权限为755(目录)和644(文件)。
九、总结
通过以上步骤,即可完成 Nginx 1.10.1 的安装与基础配置。后续可扩展 HTTPS 配置、负载均衡等功能,建议优先熟悉 nginx.conf 结构与 nginx -s 命令。
提示:如需部署多站点,可通过 include 指令拆分虚拟主机配置,避免单文件过于臃肿。