首页 / 资讯 / 正文

nginx 1.10.1 安装

2026-05-21资讯阅读 813

手把手教你安装Nginx 1.10.1:从依赖到部署全流程

Nginx作为轻量级高性能Web服务器,在互联网领域广泛应用。1.10.1版本作为稳定的LTS(长期支持)版本,适合对兼容性和稳定性有要求的场景(如旧系统部署、遗留项目维护)。本文将详细讲解从环境准备到编译安装、基础配置的完整流程,帮助技术人员快速掌握旧版本Nginx的部署方法。

一、环境准备:依赖库安装

Nginx编译依赖基础工具和库文件,需先安装以下组件(以CentOS 7为例,Ubuntu/Debian可替换为apt-get命令):

# 更新系统并安装基础依赖
yum update -y
yum install -y gcc gcc-c++ make pcre-devel zlib-devel openssl-devel
  • gcc:C语言编译器,负责编译Nginx源码
  • pcre-devel:支持正则表达式的PCRE库(Nginx HTTP核心模块依赖)
  • zlib-devel:提供gzip压缩功能(提升静态资源传输效率)
  • openssl-devel:支持SSL/TLS协议(若需HTTPS需启用)

二、下载与解压Nginx 1.10.1源码包

Nginx官网已下线1.10.1的直接下载链接,可通过归档站点获取:

# 下载1.10.1版本源码包
wget http://nginx.org/download/nginx-1.10.1.tar.gz

# 解压源码包
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1

三、编译安装:自定义配置与安装路径

进入源码目录后,通过configure配置编译选项,指定安装路径并启用核心功能:

# 配置编译参数
./configure \
--prefix=/usr/local/nginx \  # 指定安装路径(推荐自定义)
--with-http_ssl_module \      # 启用HTTPS支持(必选)
--with-pcre \                 # 自动检测系统PCRE库(无需额外指定)
--with-http_stub_status_module  # 启用状态监控(可选,便于性能调优)

# 编译(使用4核加速,根据CPU核心数调整)
make -j4

# 安装
make install

注意:若系统缺少依赖,configure会报错,需重新检查依赖安装步骤。

四、基础配置与启动验证

安装完成后,Nginx核心文件位于/usr/local/nginx目录,基础配置在conf/nginx.conf中:

1. 检查版本与配置

# 查看安装版本
/usr/local/nginx/sbin/nginx -v  # 应输出 nginx version: nginx/1.10.1

# 测试配置文件语法
/usr/local/nginx/sbin/nginx -t  # 显示 "syntax is ok" 则配置正确

2. 启动与访问测试

# 启动Nginx
/usr/local/nginx/sbin/nginx

# 停止Nginx(快速退出)
/usr/local/nginx/sbin/nginx -s stop

# 重启Nginx(平滑重载配置)
/usr/local/nginx/sbin/nginx -s reload

# 浏览器访问服务器IP(默认80端口)
# 若显示Nginx欢迎页,说明安装成功

五、服务管理与优化建议

1. 开机自启配置

在CentOS 7中,创建systemd服务文件/etc/systemd/system/nginx.service

[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop

[Install]
WantedBy=multi-user.target

nginx 1.10.1 安装

启用自启:

systemctl daemon-reload
systemctl enable nginx
systemctl start nginx

2. 常见问题排查

  • 端口冲突:若80端口被占用,修改nginx.conflisten参数(如listen 8080
  • 权限问题:确保运行用户(默认nobody)对安装目录有读写权限
  • 防火墙拦截:开放80/443端口(CentOS:firewall-cmd --add-port=80/tcp --permanent

六、总结

Nginx 1.10.1的安装流程核心在于依赖库准备、源码编译与基础配置。作为稳定版,它适合在资源受限或兼容性要求高的环境中部署。完成基础安装后,可通过nginx.conf扩展功能(如反向代理、负载均衡、虚拟主机等),满足复杂业务场景需求。

提示:若需升级或降级版本,需先停止当前Nginx服务,执行make uninstall(或手动删除安装目录)后重新编译安装。

全部评论(0
评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

相关推荐

  • 怎么安装nginx 资讯

    怎么安装nginx

    新手必看:Nginx服务器的完整安装指南Nginx作为一款轻量级高性能的Web服务器,凭借低内存占用、高并发处理能力,成为众多开发者和企业的首选。无论是搭建个...

    2026-05-27 1164
  • linux yum nginx 资讯

    linux yum nginx

    Yum+Nginx:Linux新手也能轻松上手的Web服务器搭建指南如果你刚接触Linux系统,想快速搭建一个稳定的Web服务器,却被“如何安装软件”“配置文...

    2026-05-27 452
  • nginx 源码 下载 资讯

    nginx 源码 下载

    Nginx源码下载全指南:从版本选择到本地编译实战Nginx作为高性能Web服务器的标杆,其源码的可定制性为开发者提供了深度优化的可能。无论是生产环境的功能扩...

    2026-05-27 426
  • nginx 动态 openssl 资讯

    nginx 动态 openssl

    Nginx动态OpenSSL:安全与性能的动态平衡之道在Web服务领域,Nginx作为高性能反向代理服务器,其安全性与稳定性直接决定了业务连续性。而OpenS...

    2026-05-27 1748
  • nginx yii 404 资讯

    nginx yii 404

    Nginx+Yii网站404故障排查指南:从配置到框架的全链路解决方案在基于Nginx+Yii的Web项目中,404错误看似简单,却可能因配置链条中的任何一环...

    2026-05-27 1624
 www.yxvip001.com  亚星代理会员  亚星代理合作  www.yaxin55.net  亚星会员开户  亚星管理  www.yaxin355.com  菲律宾亚星注册  www.yxvip000.com  亚星会员