简介:
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官网下载对应版本的源码,例如:`...
本文将详细介绍如何使用提供的Linux离线环境下Nginx安装包,包括所有必要的依赖环境和安装教程。 Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,它以其高效稳定和低内存占用而闻名。在Linux系统中,Nginx...
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服务器和反向代理服务器,它以其高效的性能、稳定性以及对高并发处理能力而广受欢迎。...
本教程将详述如何在没有网络连接的情况下,通过离线安装包在Linux系统上安装Nginx。 首先,我们需要理解Linux系统的基础。Linux是一种类Unix操作系统,它的核心在于命令行接口(CLI),用户通过输入命令来执行各种...
### 在Linux系统下安装两个Nginx的详细步骤与注意事项 #### 一、前言 在实际工作中,有时我们需要在同一台Linux服务器上安装并运行多个Nginx实例,以满足不同项目的需求或进行A/B测试等操作。本文将详细介绍如何在...
这将把编译好的Nginx安装到之前指定的路径中。 安装完成后,可以通过启动Nginx服务来验证是否安装成功: ```bash /data/base/nginx-1.24.0/sbin/nginx ``` 同时,也可以通过浏览器访问服务器地址,查看Nginx的...
在我们的场景中,RPM包是Nginx的预编译二进制文件,可以直接在系统上安装,而无需从源代码编译。 1. **准备工作** 在开始安装前,请确保你的系统已经更新到最新版本,并且安装了`yum`或`dnf`(根据你的Linux发行版...
离线编译nginx需要的包资源 1.安装pcre 2.安装zlib 3.安装openssl 解压tar -zxvf nginx-1.16.0.tar.gz cd nginx-1.16.0 ./configure make && make install 可能报错后需要的包都在里面
在Linux系统中,为了搭建基于GCC的自编译Nginx环境,首先需要确保系统具有必要的编译工具和依赖库。YUM(Yellowdog Updater, Modified)是Red Hat系类Linux发行版中的包管理器,它可以帮助我们方便地安装和管理软件...
Windows上安装Nginx相对简单,因为Nginx提供了预编译的二进制文件: 1. **下载Nginx** 访问[Nginx官方网站](http://nginx.org/en/download.html),找到适用于Windows的稳定版本(1.11.10)。下载`.zip`文件。 2. ...
### Linux 6 下安装编译 Nginx 的详细步骤 #### 一、前言与背景介绍 Nginx 是一款非常高效且稳定的 HTTP 和反向代理服务器,它同样支持 IMAP/POP3/SMTP 协议。由于其卓越的性能表现(支持高达 50,000 个并发连接...
编译 Nginx 时,我们需要首先安装必要的依赖库,如 OpenSSL、PCRE 和 zlib。以下是在大多数 Linux 发行版上编译的步骤: 1. **安装依赖**: ``` sudo apt-get install build-essential libpcre3-dev libssl-dev ...
本教程将详细介绍如何在Linux环境中安装Nginx并部署项目。 一、Nginx简介 Nginx以其高效稳定、低内存消耗和强大的并发处理能力而闻名。它采用事件驱动的异步非阻塞模型,使得在高并发场景下表现卓越。Nginx不仅能够...
2. 编译Nginx:在编译Nginx时,需要将sticky模块添加到模块列表中。首先,解压Nginx源码,然后执行以下命令: ``` ./configure --prefix=/usr/local/nginx --with-...
1. **配置Nginx安装选项**: - 进入Nginx源码目录后,使用`./configure`命令配置安装选项: ```bash ./configure --prefix=/usr/local/nginx ``` - 其中`--prefix`参数指定了Nginx的安装路径。 2. **编译Nginx...
4. **编译与安装**:在安装Nginx之前,需要先进行编译。进入Nginx源代码目录,运行以下命令: ``` ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module ``` 这个命令...
通过以上步骤,您可以在Linux (RHEL) 环境下成功搭建并配置Nginx Web服务器。Nginx以其轻量级和高效的并发处理能力成为现代Web服务器的首选之一。此外,通过配置PHP支持,您可以轻松地为动态网站提供服务。这些步骤...
本教程将详述如何在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=/...