nginx 1.10.1 安装

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 支持)。

三、安装依赖包

nginx 1.10.1 安装

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

五、编译安装

  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:启用状态监控模块
  2. 编译并安装

    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 # 重载配置(无需重启服务)

七、验证安装结果

  1. 创建测试页面

    mkdir -p /var/www/html
    echo "Hello Nginx 1.10.1" > /var/www/html/index.html
  2. 访问验证
    浏览器输入服务器 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 指令拆分虚拟主机配置,避免单文件过于臃肿。

文章推荐

  • 2026年亚星平台正规吗?深度解析与安全指南

    Nginx1.10.1完整安装与基础配置指南一、引言Nginx作为轻量级高性能的HTTP和反向代理服务器,广泛应用于网站部署、负载均衡等场景。本文将详细介绍Nginx1.10.1版本的安装流程及基础配置,适合Linux新手快速上手。二、环境准备适用系统:CentOS7/Ubuntu18.04(本文以CentOS7为例...

    2026年06月13日
    0
  • 亚星app使用技巧大全:新手到高手的必备攻略

    Nginx1.10.1完整安装与基础配置指南一、引言Nginx作为轻量级高性能的HTTP和反向代理服务器,广泛应用于网站部署、负载均衡等场景。本文将详细介绍Nginx1.10.1版本的安装流程及基础配置,适合Linux新手快速上手。二、环境准备适用系统:CentOS7/Ubuntu18.04(本文以CentOS7为例...

    2026年06月13日
    2
  • 亚星app版本过低怎么办?2026年最新升级指南与常见问题解答

    Nginx1.10.1完整安装与基础配置指南一、引言Nginx作为轻量级高性能的HTTP和反向代理服务器,广泛应用于网站部署、负载均衡等场景。本文将详细介绍Nginx1.10.1版本的安装流程及基础配置,适合Linux新手快速上手。二、环境准备适用系统:CentOS7/Ubuntu18.04(本文以CentOS7为例...

    2026年06月13日
    4
  • 2026亚星app缓存清理全攻略:释放内存、提升运行速度

    Nginx1.10.1完整安装与基础配置指南一、引言Nginx作为轻量级高性能的HTTP和反向代理服务器,广泛应用于网站部署、负载均衡等场景。本文将详细介绍Nginx1.10.1版本的安装流程及基础配置,适合Linux新手快速上手。二、环境准备适用系统:CentOS7/Ubuntu18.04(本文以CentOS7为例...

    2026年06月13日
    5