Nginx简介及安装
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,nginx简介Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambl
千家信息网最后更新 2025年01月28日Nginx简介及安装
nginx简介
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
nginx与apache的区别
Apache:
- apache 的 rewrite 比 nginx 强大,在 rewrite 频繁的情况下,用 apache
- apache 发展到现在,模块超多,基本想到的都可以找到
- apache 更为成熟,少 bug ,nginx 的 bug 相对较多
- apache 超稳定
- apache 对 PHP 支持比较简单,nginx 需要配合其他后端用
- apache 在处理动态请求有优势,nginx 在这方面是ji(有违反字,用拼音代替一下)肋,一般动态请求要 apache 去做,nginx 适合静态和反向。
- apache 仍然是目前的主流,拥有丰富的特性,成熟的技术和开发社区
Nginx:
- 轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源
- 抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx 能保持低资源低消耗高性能 ,而 apache 在 PHP 处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服务的现象。
- nginx 处理静态文件好,静态处理性能比 apache 高三倍以上
- nginx 的设计高度模块化,编写模块相对简单
- nginx 配置简洁,正则配置让很多事情变得简单,而且改完配置能使用 -t 测试配置有没有问题,apache 配置复杂 ,重启的时候发现配置出错了,会很崩溃
- nginx 作为负载均衡服务器,支持 7 层负载均衡
- nginx 本身就是一个反向代理服务器,而且可以作为非常优秀的邮件代理服务器
总结:
一般来说,需要性能的 web 服务,用 nginx 。如果不需要性能只求稳定,更考虑 apache 。更为通用的方案是,前端 nginx 抗并发,后端 apache 集群,配合起来会更好。
Nginx安装
nginx下载:https://nginx.org/download/nginx-1.15.9.tar.gz
#解压
tar -xvf nginx-1.15.9.tar.gzcd nginx-1.15.9
#编译安装
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.42 make && make install
#查看版本
/usr/local/webserver/nginx/sbin/nginx -v
nginx配置
#创建 Nginx 程序用户用户 nginx
/usr/sbin/groupadd nginx/usr/sbin/useradd -g nginx nginx
#创建软连接
ln -s /usr/local/nginx/bin/* /usr/local/bin
#启动nginx
nginx
#启动成功,访问成功的页面
安装简单,理论一定要懂。
服务
服务器
配置
代理
处理
模块
用户
能力
资源
静态
开发
均衡
成功
成熟
内存
前端
动态
性能
情况
文件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全如何得到最新的信息
数据库管理库系统是
仙剑诀数据库文件破解
Mc服务器启用验证码机制
合同管理软件开发多少钱
翱捷科技网络安全
浦东新区微型网络技术怎么用
马钢软件开发工资
数据库更改字符集设置
数据库管理电子书机械工业出版社
24点计算软件开发
越南网络安全态势
淮安多功能软件开发哪家好
山东雷鸣网络技术有限公司
数据库模型软件
南京软件开发工资待遇
后期制作软件开发
软件开发招聘年龄限制
ps5港服psn服务器炸了
网络安全法实战演讲稿
按键精灵调用云数据库
云顶服务器崩了多长时间能修复
网络安全知识感悟300字
违背网络安全法规怎么处罚
家园卫士怎么找之前玩过的服务器
前端应用数据库分析
服务器管理特别慢怎么办
战地5被服务器屏蔽还能进吗
服务器的内存和硬盘区别
百度云服务器管理