Nginx是一款高性能的web服务器。目前开发版本为0.9,稳定版本为0.8,历史稳定版本为0.7。现阶段搭建版本为Nginx-0.8.24。
Nginx优点
Nginx重点就是性能的优化。在访问峰值,或者恶意发起慢连接会导致服务器资源耗尽。而nginx采取了分阶段资源分配技术,使得它的CPU与内存的占用率非常低。官方表示保持1W个没有活动的连接,它只占用2.5M内存,所以基于以上情况及类似于DOS这样的攻击对nginx来说是毫无用处。
能够支持高达50000个并发连接数的响应,在高并发的环境下Nginx是个不错的选择。
Nginx作为负载均衡的服务器,具体的配置见下面叙述。Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。
Nginx支持热部署,启动容易可以做到7*24小时不间断运行。
注意事项
由于在nginx的配置文件用到了正则表达式,所在在安装nginx之前要确保系统中已经正确安装了pcre。
************************
一定要保证你的linux环境下正确安装了gcc,否则在使用make命令的时候报错的。本人在安装linux的时候没有选择gcc,导致下面的软件怎么都安装不了,单独的安装gcc也不能成功,最后没有办法只能重装的linux。
************************
Pcre的安装
webget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.01.tar.gz
tar zxvf pcre-8.01.tar.gz
cd pcre-8.01
./configure
make
make install
Nginx的安装
Tomcat6和Jdk1.6的安装与环境变量的配置这里不再赘述。
1. 下载Nginx文件。
webget 文件链接/nginx-0.8.24.tar.gz
拷贝文件到某一目录
2. 解压文件
tar zxvf nginx-0.8.24.tar.gz
cd nginx-0.8.24
3. 编译和安装文件
设置编译文件的存放目录(看网上大多数都说把编译后的文件存放到一个单独的目录中去,挺好的方便管理):
./configure --prefix = /usr/local/nginx-0.8.24
make
make install
在终端没有提示出现什么错误即是安装成功。
在浏览器中输入127.0.0.1回车,页面中显示Welcome to nginx!表示安装成功。
Nginx的启动
cd /usr/local/nginx-0.8.24/sbin
./nginx
如果在第三步骤没有指定设置编译文件的存放目录,那么nginx的启动方式如下:
cd 安装目录/objs
./nginx
停止方式同下。
Nginx的停止
nginx -s stop
分享到:
相关推荐
centos安装Nginx配置 视频讲解: https://www.bilibili.com/video/BV1Zp4y1X71T?vd_source=7ba09b63e46a5f7eccd25c865fcd09b8#reply117266227680
Centos 安装nginx步骤,自己总结的步骤,按步骤一步一步操作即可
yum 安装 Nginx 为懒人准备。 第三方yum源(CentOS默认的标准源里没有nginx软件包)
centos安装nginx,部署前端项目,并配置SSL与CDN
centos7.6离线安装nginx
这里记录一下自己在centos7操作系统下安装nginx的过程,以便之后学习时查阅。笔者这里的Linux服务器使用的是腾讯云服务器,本人是一名Java程序员也是Linux的初学者有什么不对的地方请多指教,以后还会有更多的关于...
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....
NULL 博文链接:https://yizhaorong.iteye.com/blog/2109207
nginx的配置文件
非root下,离线安装nginx依赖加nginx安装包,需要先装gcc-c++
centos7下在有网络和没网络的情况安装nginx;
在完全无互联网连接的情况下,离线安装nginx。 nginx版本号:nginx-1.20.1-2.el7.x86_64 食用方法: 1.解压 2.进入解压目录 3.rpm安装全部 4.安装完成
Linux系统下安装nginx-1.14.1所需的所有包 以及rpm依赖包,安装文档 https://blog.csdn.net/weixin_41851100/article/details/89565198
本文档详细说明了安装nginx所需要的依赖包的安装流程及可能遇到的问题,如:error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
centos7安装nginx1.16.1安装文档,有需要的朋友们下载。 centos7安装nginx1.16.1安装文档,有需要的朋友们下载。
阿里云centOs安装Ftp Jdk Tomcat Nginx Mysql Oracle
CentOS 6.5 安装 Nginx 1.7.8 教程
CentOS 7 Nginx 离线安装依赖库,解决离线环境下安装Nginx 软件缺少的依赖包,其中ssl依赖包在我上传的gcc依赖包中有提供
nginx-1.6.0.tar.gz openssl-1.0.1h.tar.gz pcre-8.35.tar.gz zlib-1.2.8.tar.gz
CentOS7 nginx+keepalived 离线安装包,解决离线环境下无法通过yum安装nginx和keepalived,这两版本可以组合安装实现高可靠性的主从热备负载均衡反向代理功能