简介:
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:新浪、网易、 腾讯等。
安装:
1.前期准备,下载最新的 Nginx 、OpenSSL、Pcre (nginx依赖其用作url rewrite)
本文这3个软件版本分别为
nginx-1.5.13.tar.gz
openssl-1.0.1g.tar.gz
pcre-8.35.tar.bz2
zlib-1.2.8.tar.gz
(见附件)
2.将3个软件至于你将要解压的目录,我使用的目录为
/home/soft
分别解压3个软件
tar -zxvf nginx-1.5.13.tar.gz tar -zxvf openssl-1.0.1g.tar.gz tar jxvf pcre-8.35.tar.bz2 tar -zxvf zlib-1.2.8.tar.gz
3.安装 pcre
cd pcre-8.35 ./configure --prefix=/usr/local/pcre make make install
4.安装openssl
cd ../openssl-1.0.1g ./config --prefix=/usr/local/openssl ./config -t make make install
5.安装nginx ,注意路径配置
cd ../nginx-1.5.13 ./configure --with-zlib=../zlib-1.2.8 --with-pcre=../pcre-8.35 --with-http_ssl_module --with-openssl=../openssl-1.0.1g make make install
6.检查是否安装成功
cd /usr/local/nginx/sbin
./nginx -t
结果显示:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
测试配置文件是否正常
/usr/local/nginx/sbin/nginx -t -c ~/nginx.conf
至此,nginx 安装完成,稍后呈上nginx的配置例子及启动设置。
相关推荐
同时,为了编译Nginx,我们还需要openssl和gcc这两个依赖项。openssl用于提供加密支持,而gcc是C编译器,用于编译Nginx源码。 1. **openssl的安装** - 首先,从openssl官网下载对应版本的源码,例如:`...
1. **GCC编译器**:用于编译Nginx源代码。在Ubuntu/Debian上安装`build-essential`,在CentOS/RHEL上安装`gcc`和`make`。 Ubuntu/Debian: ```bash sudo apt-get install build-essential ``` CentOS/RHEL: `...
在Linux系统中,离线安装Nginx是一个常见的需求,特别是在没有互联网连接或者网络环境受限的服务器上。Nginx是一款高性能的Web服务器和反向代理服务器,它以其高效的性能、稳定性以及对高并发处理能力而广受欢迎。...
在我们的场景中,RPM包是Nginx的预编译二进制文件,可以直接在系统上安装,而无需从源代码编译。 1. **准备工作** 在开始安装前,请确保你的系统已经更新到最新版本,并且安装了`yum`或`dnf`(根据你的Linux发行版...
本教程将详述如何在没有网络连接的情况下,通过离线安装包在Linux系统上安装Nginx。 首先,我们需要理解Linux系统的基础。Linux是一种类Unix操作系统,它的核心在于命令行接口(CLI),用户通过输入命令来执行各种...
Windows上安装Nginx相对简单,因为Nginx提供了预编译的二进制文件: 1. **下载Nginx** 访问[Nginx官方网站](http://nginx.org/en/download.html),找到适用于Windows的稳定版本(1.11.10)。下载`.zip`文件。 2. ...
本教程将详细介绍如何在Linux环境中安装Nginx并部署项目。 一、Nginx简介 Nginx以其高效稳定、低内存消耗和强大的并发处理能力而闻名。它采用事件驱动的异步非阻塞模型,使得在高并发场景下表现卓越。Nginx不仅能够...
2. 编译Nginx:在编译Nginx时,需要将sticky模块添加到模块列表中。首先,解压Nginx源码,然后执行以下命令: ``` ./configure --prefix=/usr/local/nginx --with-...
4. **编译与安装**:在安装Nginx之前,需要先进行编译。进入Nginx源代码目录,运行以下命令: ``` ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module ``` 这个命令...
本教程将详述如何在Linux系统上安装Nginx的0.8.40版本,这是一个相对较老但仍然有其应用价值的版本。 首先,确保你的Linux系统已经更新至最新,并且安装了必要的编译工具。对于基于Debian或Ubuntu的系统,可以通过...
**下载并编译Nginx** 获取Nginx的源代码,然后编译和安装。这里假设你已经下载了Nginx的源代码包,命名为`nginx-source.tar.gz`: ```bash tar -zxvf nginx-source.tar.gz cd nginx-source ./configure --prefix=/...
本指南旨在详细阐述如何在Red Hat Enterprise Linux (RHEL)系统上安装和配置NginX服务器。NginX是一款高性能的HTTP和反向代理服务器,常用于网站托管,提供静态内容服务以及作为应用服务器的前端。 1. **文件目的**...
接下来,解压并编译Nginx所需的依赖库。这里提到了`libtool-2.4.2.tar.gz`和`pcre-8.35.tar.gz`。Libtool是管理库的工具,PCRE(Perl Compatible Regular Expressions)是Nginx用于处理URL匹配的库。执行以下命令来...
这个“实测可用”的压缩包可能包含了编译Nginx所需的源代码或者其他辅助脚本,如果直接使用源码安装,还需要遵循编译安装的一般流程:解压源码、配置、编译、安装。然而,通常情况下,使用系统包管理器进行安装更为...
【标题】"RHEL(Red Hat Enterprise Linux)+Nginx+Portal 搭建企业级Web服务" 在IT行业中,构建高效、安全且可扩展的Web服务是至关重要的。"RHEL+nginx+portal"的组合正是这样一个解决方案,它将Red Hat ...
在Linux系统中,通常通过包管理器(如apt-get for Debian/Ubuntu或yum for CentOS/RHEL)来安装Nginx。安装完成后,使用`nginx -t`检查配置文件的正确性,`nginx -s reload`或`systemctl restart nginx`来重启服务以...
本篇文章将深入探讨如何在Linux系统中安装Nginx,包括源码编译安装和使用包管理器安装两种常见方法。 首先,让我们了解Nginx的基本概念。Nginx采用反向代理和负载均衡技术,能够处理大量并发连接,尤其适合高流量...
在Linux环境下搭建FastDFS+Nginx服务器是一项常见的任务,尤其对于那些需要稳定、高效存储和分发大量静态文件(如图片、文档等)的Web应用来说。FastDFS是一款开源的高性能分布式文件系统,而Nginx则是一款强大的...
Linux服务器上的Nginx安装涉及多个关键组件,包括Nginx本身、OpenSSL、PCRE(Perl Compatible Regular Expressions)、Zlib以及GCC和GCC-C++编译器。这些组件是搭建高效、安全的Web服务器环境所必需的。下面将详细...
对于高级用户,还可以通过编译源代码的方式安装Nginx,这样可以自定义更多的配置选项和模块,但这种方式需要更多的系统知识和步骤,不适合初学者。 总的来说,离线RPM安装方式为在无网络环境下的Nginx部署提供了...