Nginx服务介绍

  1、Nginx介绍

  Nginx是一个高性能的HTTP和反向代理服务器,由俄罗斯人开发的,第一个版本发布于2004年10月4日。Nginx由于出色的性能,在世界范围内受到了越来越多人的关注,其特点是占有内存少,并发能力强,nginx的并发能力确实在同类型的网页服务器中是很强的,国内BAT、163、新浪等等都在使用nginx进行服务发布和管理。Nginx还对负载均衡等提供了非常方便的配置,同时Nginx众多的插件和功能集成更是让Nginx成为某些WEB应用场景的不二选择。以上的内容或许稍显夸张,只因为鄙人是Nginx的忠实粉丝,见仁见智吧,起码Nginx是一种非常好的选择。

  Nginx官网地址:http://nginx.org/

  2、Nginx服务安装

  Nginx提供了对主流Linux操作系统的支持,Windwos下也有相应的版本,但由于操作系统的一些限制,在Windows操作系统上部分功能缺失,在性能上也也较大的差距。Nginx在windows上安装配置:http://nginx.org/en/docs/windows.html

  Linux下Nginx也提供了标准的RPM包,直接安装后配置即可使用,非常方便。但标准包里的组件都是是固定的,对以后组件的扩展等不是很好,而且路径的配置也比较固定。

  使用标准包安装地址:

  命令如下:rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el6.ngx.noarch.rpm

  这里我选择了源码编译安装。安装步骤如下:

  1>安装依赖库

[[email protected] /]#yum install gcc-c++
 yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel[[email protected] /]#yum -y install gcc automake autoconf libtool make

  2>创建安装目录,下载安装包

[[email protected] /]#mkdir /usr/nginx
[[email protected] /]#chmod 777 /usr/nginx
[[email protected] /]#cd /usr/nginx
[[email protected] nginx]#cd wget http://nginx.org/download/nginx-1.9.4.tar.gz

  3>解压配置

[[email protected] nginx]#tar -zxvf nginx-1.9.4.tar.gz
[[email protected] nginx]#cd nginx-1.9.4
[[email protected] nginx-1.9.4]#./configure --prefix=/usr/webserver/nginx
--sbin-path=/usr/webserver/nginx
--conf-path=/usr/webserver/nginx/nginx.conf
--error-log-path=/home/databak/log/nginx/error.log
--http-log-path=/home/databak/log/nginx/access.log
--pid-path=/usr/webserver/nginx/run/nginx.pid
--lock-path=/usr/webserver/nginx/run/nginx.lock
--http-client-body-temp-path=/home/databak/cache/nginx/client_temp --http-proxy-temp-path=/home/databak/cache/nginx/proxy_temp
--http-fastcgi-temp-path=/home/databak/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/home/databak/cache/nginx/uwsgi_temp
--http-scgi-temp-path=/home/databak/cache/nginx/scgi_temp
--with-http_image_filter_module
--with-http_ssl_module
--with-http_realip_module
--with-http_addition_module
--with-http_sub_module
--with-http_dav_module
--with-http_flv_module
--with-http_mp4_module
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_random_index_module
--with-http_secure_link_module
--with-http_stub_status_module
--with-http_auth_request_module
--with-mail --with-mail_ssl_module
--with-file-aio
--with-http_spdy_module
--with-ipv6
--with-threads
--with-stream
--with-stream_ssl_module

  4>编译

[[email protected] nginx-1.9.4]#make && make install

  编译成功后Nginx就安装好了。

  5>重启服务

[[email protected] nginx]#./nginx -c nginx.conf

  

  

时间: 2024-11-05 14:51:12

Nginx服务介绍的相关文章

LNMP架构应用实战——Nginx服务配置文件介绍

LNMP架构应用实战--Nginx服务配置文件介绍 nginx的配置文件比较简单,但功能相当强大,可以自由灵活的进行相关配置,因此,还是了解下其配置文件的一此信息 1.Nginx服务目录结构介绍 安装完成后,在安装路径下就会有Nginx目录信息 [[email protected] application]# tree nginx nginx +-- client_body_temp +-- conf          #nginx服务配置文件目录 |   +-- fastcgi.conf  

Linux基础系列:常用命令(5)_nfs服务与nginx服务

介绍: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NFS在文件传送

Nginx服务的ssl认证和htpasswd认证

默认Nginx是没有ssl模块的,需要在编译安装的时候添加上ssl模块! 首先是需要安装Nginx服务,这里我们不做详细介绍,具体安装可以参考我的"Nginx介绍及安装配置". 使用Openssl生成证书 1.生成RSA密钥的方法 [[email protected] conf]# openssl genrsa -des3 -out kell.key 1024 Generating RSA private key, 1024 bit long modulus .++++++ ..+++

Nginx服务纳入到zabbix监控

工作中有用到Nginx做负载均衡,所以想尝试一下,把Nginx服务用zabbix监控起来 记录下操作步骤,以防下次忘记 涉及的实验环境: 服务器操作系统:CentOS 7.2 zabbix版本:zabbix-2.2.5 Nginx版本:nginx-1.10.1 要做监控步骤前,先查看下当前Nginx中是否加载了--with-http_stub_status_module的模块. # /data0/nginx/sbin/nginx -V nginx version: nginx/1.10.1 bu

centos7+LVS+KeepAlived实现Nginx服务的高可用性

centos7+LVS+KeepAlived实现Nginx服务的高可用性 说到服务的高可用性,我们前面文章介绍了很多了,在linux下实现的方式有很多种,在此主要介绍Centos7+LVS+Keepalived实现Nginx服务的高可用性,具体见下: 环境介绍 hostname:Nginx01 IP:192.168.6.10 Role:Nginx Server hostname:Nginx02 IP: 192.168.6.11 Role:Nginx Server hostname:LVS01 I

Nginx的介绍和部署

1.nginx的介绍 1.1 nginx的优势 1) 作为Web服务器,Nginx处理静态文件.索引文件,自动索引的效率非常高. 2) 作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度. 3)作为负载均衡服务器,Nginx既可以在内部直接支持Rails和PHP,也可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载均衡. 4) 在性能方面,Nginx是专门为性能优化而开发的,在实现上非常注重效率.它采用内核Poll模型,可以支持更多的并发连接,最

Nginx服务器之基础学习

一.Nginx介绍 nginx:Nginx是一种软件服务器(轻量级),故它最主要的功能就是可以与服务器硬件结合,我们的应用程序可以放在nginx服务器上进行发布,已达到让网民浏览的效果.除此自外,Nginx是一种高性能的Http和反向代理服务器,同时也是一个代理邮件服务器.也就是说nginx可以发布网站,也可以实现负载均衡的功能,还可以作为邮件服务器实现收发邮件的功能.Nginx支持处理百万级的TCP连接,10以上的并发连接,具有跨平台性. 负载均衡(Load Balance):负载均衡建立在现

Day 10 (06/01) nginx服务 ndf服务 计划任务crond服务

nginx服务 源码安装: yum install gcc-* glibc-* openssl openssl-devel pcre pcre-devel zlib zlib-devel -ylstar xvf nginx-1.10.3.tar.gz cd nginx-1.10.3ls./configure./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-pat

LINUX服务介绍(清晰版)

http://www.linuxdiyf.com/viewarticle.php?id=172539 服务列表(按字母顺序排列) 服务名 必需(是/否) 用途描述 注解 acon 否 语言支持 特别支持左手书写语言:阿拉伯语,波斯语和希伯莱语 acpi 否 电源管理 手提电脑电池电扇监控器 acpid 否 监听精灵进程 此进程监听并分配内核中的acpi事件 adsl 否 内部ADSL开关控制 只有你的计算机内部有互联网连接adsl开关时才用到此服务 alsa 否 高级Linux声音构件 这个单独