如果报这个错误./configure: error: SSL modules require the OpenSSL library.
安装yum -y install openssl openssl-devel
一、Nginx简介
Nginx是俄罗斯人Igor Sysoev开发的一个高性能的HTTP和反向代理服务器。Nginx能够选择高效的epoll、kqueue、eventport作为网络I/O模型,在高并发的情况下,Nginx是Apache的不错替代品,它能够支持高达50000个并发连接数,而内存和CPU的占用却非常的低,运行非常稳定。
Nginx已经在俄罗斯的最大的门户网站——Rambler Media上运行了3年时间,同时俄罗斯有20%的虚拟主机都是用Nginx作为反响代理服务器。
在国内,已经有新浪博客,网易新闻、六房间等使用Nginx作为Web服务器或者反向代理服务器。
二、Nginx发展
2009年1月,对185497213个网站进行了抽样调查,发现出去google自己开发的仅供自己使用的GWS和GFE服务器玩,排在前两位的分辨是Apache、Microsoft IIS,而Nginx已经超过了Lighttpd,位居第三了。
二、Nginx优点
(1)Nginx 可以在大多数 Unix like OS 上编译运行,并有 Windows 移植版。 Nginx 的1.2.6稳定版已经于2012年12月11日发布,[1]1.3.10开发版已经于2012年12月25日发布,如果新建站点,建议使用最新稳定版作为生产版本,已有站点升级急迫性不高。Nginx 的源代码使用 2-clause BSD-like license。
(2)Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性:在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。
(3)Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。作为邮件代理服务器:Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last. fm 描述了成功并且美妙的使用经验。
(4)Nginx 是一个安装非常的简单,配置文件非常简洁(还能够支持perl语法),Bugs非常少的服务器:Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。
CentOS 6.2实战部署Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm
使用Nginx搭建WEB服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm
搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm
CentOS 6.3下Nginx性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm
CentOS 6.3下配置Nginx加载ngx_pagespeed模块 http://www.linuxidc.com/Linux/2013-09/89657.htm
CentOS 6.4安装配置Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm
Nginx搭建视频点播服务器(仿真专业流媒体软件) http://www.linuxidc.com/Linux/2012-08/69151.htm
三、Nginx安装
Nginx的官方网站是http://nginx.org/cn/,从这里可以获得Nginx的最新版本信息。Nginx有三个版本:稳定版、开发版和历史稳定版。通常建议使用稳定版。具体步骤如下:
(1)安装依赖软件pcre-devel和libevent
[root@bogon nginx]# yum install pcre-devel libevent openssl
(2)安装配置nginx #wget http://nginx.org/download/nginx-1.5.9.tar.gz
[root@bogon nginx]# tar -zxvf nginx-1.6.0.tar.gz -C /usr/local/src/
[root@bogon nginx]# cd /usr/local/src/nginx-1.6.0/
[root@bogon nginx-1.6.0]# ./configure --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --http-client-body-temp-path=/var/tmp/nginx/client/ --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --with-pcre
[root@bogon nginx-1.6.0]# make && make install
(3)为了能够启动服务因此要把控制脚本放到搜索路径去,因此要编辑/etc/profile文件
[root@bogon nginx]# vim /etc/profile
加上PATH=$PATH:/usr/local/nginx/sbin
[root@bogon nginx]# . /etc/profile
//测试有没有语法错误
[root@bogon ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] getpwnam("nginx") failed
nginx: configuration file /etc/nginx/nginx.conf test failed
从上面看出现错误,原因是没有创建用户和组
//创建用户和组
[root@bogon ~]# groupadd -r nginx
[root@bogon ~]# useradd -r -g nginx nginx
//由于编译过程中指明了/var/tmp/nginx/client/目录和/var/tmp/nginx/proxy/目录,因此要创建这两个目录。
[root@bogon ~]# mkdir -pv /var/tmp/nginx/client
[root@bogon ~]# mkdir -pv /var/tmp/nginx/proxy
//启动nginx服务,并查看端口
[root@bogon ~]# nginx
[root@bogon ~]# netstat -tupln |grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 10868/nginx
出现以上信息表明nginx已经启动
在浏览器中输入192.168.186.132,如果出现nginx欢迎界面(如下),安装成功:
相关推荐
在Linux环境中,CentOS 7.6是一个广泛使用的操作系统,而Nginx是一款高性能的Web服务器和反向代理服务器,常用于网站托管和负载均衡。本文将详细介绍如何在CentOS 7.6上进行离线安装Nginx,这对于网络环境不稳定或者...
在Linux系统中安装Nginx是一项基础且重要的任务,尤其对于运维人员来说,理解这个过程中的每一个步骤和涉及的依赖包至关重要。Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务,它的轻量级、稳定性和高...
在Linux系统中,CentOS 7是一个非常流行的服务器操作系统,而Nginx是一款高性能的Web服务器和反向代理服务器,广泛用于网站托管和负载均衡。本压缩包"centOS7离线安装nginx依赖包.zip"显然是为了帮助用户在没有网络...
Linux CentOS 安装 Nginx 常见错误及解决办法,这篇文章旨在解决 Linux CentOS 下安装 Nginx 时常见的一些错误,包括无法站外访问、编译 pcre 错误、make 错误、依赖软件未安装错误等,通过这些解决方法,读者可以更...
Linux系统下安装nginx-1.14.1所需的所有包 以及rpm依赖包,安装文档 https://blog.csdn.net/weixin_41851100/article/details/89565198
在Linux系统中,离线安装Nginx是一项常见的任务,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何使用给定的压缩包文件进行离线安装Nginx,涉及的主要组件包括OpenSSL、PCRE2、ZLIB和Nginx...
本篇文章将详细介绍如何在CentOS 7系统上离线安装Nginx,并着重讲解依赖库的处理方法。 Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务器领域,尤其以其高效稳定而著称。在CentOS 7系统中安装Nginx时...
linux离线安装nginx-centos x86-64
在Linux系统中,离线安装Nginx是一个常见的需求,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何通过离线方式在Linux上安装Nginx,同时也会涉及Nginx依赖的软件如openssl和gcc的安装过程。 ...
1.启动nginx,进入nginx安装目录执行:./sbin/nginx -c ./conf/nginx.conf 2.重启新加载nginx配置文件,进入nginx安装目录执行:./sbin/nginx -s reload 3.重启nginx服务,进入nginx安装目录执行:./sbin/nginx -s ...
这里记录一下自己在centos7操作系统下安装nginx的过程,以便之后学习时查阅。笔者这里的Linux服务器使用的是腾讯云服务器,本人是一名Java程序员也是Linux的初学者有什么不对的地方请多指教,以后还会有更多的关于...
在Linux环境中,离线安装Nginx及其依赖项,特别是openssl模块,是一项常见的任务,尤其在没有互联网连接或者网络受限的服务器上。本教程将详细解释如何进行这一操作。 首先,你需要确保你的Linux系统是基于RPM(Red...
### CentOS 7 下安装 Nginx (有网络与无网络环境) #### 一、概述 Nginx 是一款广泛使用的高性能 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。其特点是占有内存少,并发能力强,事实上很多网站...
- 使用`make`命令进行编译,然后使用`make install`将编译好的Nginx安装到系统默认路径(通常是`/usr/local/nginx`)。 4. **配置Nginx**: - 编辑`/etc/nginx/nginx.conf`配置文件,根据你的需求配置服务器块、...
在Linux环境中,CentOS系统是常用的服务器操作系统,而Nginx是一款高性能的HTTP和反向代理服务器,常用于网站服务。在非root权限下安装Nginx,即不使用管理员权限进行安装,需要一些额外的步骤和技巧。下面将详细...
下面将详细介绍如何在CentOS 7.9上离线安装Nginx及其依赖包。 首先,我们需要了解Nginx的基本架构和依赖关系。Nginx主要由以下几个部分组成: 1. Nginx主程序:这是Nginx的核心,负责处理客户端请求和转发到后端...
在完全无互联网连接的情况下,离线安装nginx。 nginx版本号:nginx-1.20.1-2.el7.x86_64 食用方法: 1.解压 2.进入解压目录 3.rpm安装全部 4.安装完成
Centos7.6.1810离线安装Nginx-所需依赖包 1、patch命令:patch-2.7.1-12.el7_7.x86_64.rpm 2、zlib-1.2.12.tar.gz 3、zlib-devel-1.2.7-20.el7_9.x86_64.rpm 4、pcre-8.32-17.el7.x86_64.rpm 5、pcre-devel-8.32-17....
### Linux环境下Nginx+RTMP+FFmpeg套餐安装与拉流人数获取详解 #### 一、概述 本文旨在提供一套完整的Linux环境下Nginx、RTMP和FFmpeg的安装及配置指南,帮助读者快速搭建功能强大的流媒体服务器。文章不仅涵盖了...
在Linux环境中,特别是对于服务器操作系统如CentOS 6.x,离线手动安装Nginx是一项常见的任务。Nginx是一款高性能的HTTP和反向代理服务器,广泛用于网站托管和服务端负载均衡。本教程将详细介绍如何在没有网络连接的...