1.什么是nginx
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 [13] ,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
2.为什么使用nginx
(1)作为Web服务器,Nginx处理静态文件、索引文件,自动索引的效率非常高。
(2)作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度。
(3)作为负载均衡服务器,Nginx既可以在内部直接支持Rails和PHP,也可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载均衡。
(4)Nginx是专门为性能优化而开发的,在实现上非常注重效率。它采用内核Poll模型,可以支持更多的并发连接,最大可以支持对50000个并发连接数的响应,而且只占用很低的内存资源。
(5)Nginx采取了分阶段资源分配技术,使得CPU与内存的占用率非常低。Nginx官方表示,Nginx保持10000个没有活动的连接,而这些连接只占用2.5MB内存,因此,类似DOS这样的攻击对Nginx来说基本上是没有任何作用的。宕机的概率非常小。
(6)Nginx支持热部署,启动速度特别迅速,因此可以在不间断服务的情况下,对软件版本或者配置进行升级,即使运行数月也无需重新启动,几乎可以做到7×24小时不间断地运行。
(7)跨平台、配置简单、方向代理、高并发连接:处理2-3万并发连接数,官方监测能支持5万并 发,内存消耗小:开启10个nginx才占150M内存 ,nginx处理静态文件好,耗费内存少。
3.如何安装nginx
(1)安装相关依赖
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
(2)上传nginx并解压

(3)创建一个目录---作为nginx的安装路径
mkdir /usr/nginx
(4)进入到nginx的解压目录并指定nginx的安装路径为上面的路径
./configure --prefix=/usr/nginx
(5)编译nginx的源码并安装
make install
(6)进入安装路径 /usr/nginx

conf: nginx的配置目录
html:静态资源
logs: 日志
sbin: 脚本---启动 关闭 重加载
(7)启动nginx
./nginx 启动nginx
./nginx -s stop 关闭nginx
./nginx -s reload 重新加载配置文件
(8)访问nginx 192.168.61.132:80 nginx端口号为80

4.了解nginx的配置文件
(1)查看配置文件内容


自定义一个server配置
server {
listen 81;
server_name localhost;
location / {
root static;
index main.html;
}
重新加载配置文件


Nginx是一个高性能的HTTP和反向代理服务器,以其低内存占用和高并发能力著称。它可以用于处理静态文件、作为代理服务器加速网站、实现负载均衡,并支持热部署。安装过程包括安装依赖、解压源码、配置安装路径、编译和安装。配置文件允许自定义服务器设置,如监听端口和内容定位。
1447

被折叠的 条评论
为什么被折叠?



