Nginx 简介
Nginx是一个高性能的HTTP和反向代理Web服务器,同时也提供IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3/SMTP)代理服务器。Nginx的特点是:占有内存少,并发能力强。
Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性:
(1)在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50000 个并发连接数的响应。
(2)Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。
(3)处理静态文件,索引文件以及自动索引,打开文件描述符缓冲。
(4)无缓存的反向代理加速,简单的负载均衡和容错。
(5)FastCGI,简单的负载均衡和容错。
(6)模块化的结构。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter。如果由 FastCG或其它代理服务器处理单页中存在的多个 SSI,则这项处理可以并行运行,而不需要相互等待。
(7)支持 SSL 和 TLSSNI。
(8)Nginx代码完全用C语言从头写成,已经移植到许多体系结构和操作系统,包括:Linux、FreeBSD、Solaris、Mac OS X、AIX以及Microsoft Windows。Nginx有自己的函数库,并且除了zlib、PCRE和OpenSSL之外,标准模块只使用系统C库函数。而且,如果不需要或者考虑到潜在的授权冲突,可以不使用这些第三方库。
(9)代理服务器。作为邮件代理服务:Nginx 同时也是一个非常优秀的邮件代理服务(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm 描述了成功并且美妙的使用经验。
(10)Nginx 是一个安装非常的简单、配置文件非常简洁(还能够支持perl语法)、Bug非常少的服务。Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。
1.下载并安装依赖包
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
下载 PCRE 安装包
wget https://nchc.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.zip
unzip pcre-8.45.zip
root 用户执行
chown tomcat:tomcat /usr/local/lib
chown tomcat:tomcat /usr/local/bin
chown tomcat:tomcat /usr/local/include/
chown -R tomcat:tomcat /usr/local/share/
cd pcre-8.45
./configure
make
make install
pcre-config --version
PCRE 作用是让 Nginx 支持 Rewrite 功能。
下载Nginx 安装包
wget http://nginx.org/download/nginx-1.25.3.tar.gz
2.安装Nginx
tar -zxvf nginx-1.25.3.tar.gz
mkdir nginx
cd /opt/nginx-1.25.3
./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/pcre-8.45
make
make install
以root 用户启动
cd /opt/nginx/sbin
./nginx
查看进程
访问站点
查看端口