选择Nginx的理由:
1、它支持高并发连接
官方测试Nginx能够支持5万并发连接,在实际生产环境中可以支撑2-4万并发连接数。
2、内存消耗少
经测试,同等硬件环境下,Nginx的处理能力相当于Apache到5-10倍。
3、配置文件非常简单
4、支持Rewrite重写规则
能够根据域名、URL的不同,将HTTP请求分发到不同的后端服务器群组。
5、内置的健康检查功能
如果Nginx Proxy后端的某台Web服务器宕机了,也不会影响前端访问。
6、支持热部署
配置环境:
10M以上磁盘空间
GCC编译器及相关工具 写道
yum -y install gcc gcc-c++ autoconf automake
其他第三方模块依赖,例如gzip模块需要zlib库,rewrite需要pcre库,ssl需要openssl库等 写道
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
下载(最新的稳定版本是1.0.8): 写道
wget http://nginx.org/download/nginx-1.0.8.tar.gz
安装: 写道
tar zxvf nginx-1.0.8.tar.gz
cd nginx-1.0.8
./configure
make
sudo make install
OK,开始Nginx之旅了
启动方式: 写道
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
参数-c指定了配置文件的路径
停止:写道
ps -ef | grep nginx
会出现多个进程,一个master process和一个或多个worker process
可以使用ps-ef|grep master来获取主进程号 写道
kill -信号类型 `/usr/local/nginx/logs/nginx.pid`
信号类型:
1、TERM,INT:快速关闭;
2、QUIT:从容关闭;
3、HUP:平滑重启,重新加载配置文件
4、USR1:重新打开日志文件,在切割日志时用途较大;
5、USR2:平滑升级可执行程序;
6、WINCH:从容关闭工作进程
修改nginx.pid存放路径 写道
vim /usr/local/nginx/conf/nginx.conf
将
写道
#pid logs/nginx.pid;
改为写道
pid /opt/run/nginx.pid;
然后执行写道
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
就会在/opt/run/nginx.pid中看到nginx的主进程的pid
个人习惯:
创建3个文件,放在习惯的某处,文件及内容如下
文件名:startup_nginx.sh
内容:写道
#! /bin/bash
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
文件名:shutdown_nginx.sh
内容:写道
#! /bin/bash
kill -QUIT `cat /opt/run/nginx.pid`
文件名:restartup_nginx.sh
内容:写道
#! /bin/bash
kill -HUP `cat /opt/run/nginx.pid`
通过写道
chmod +x 文件名
给文件加上可执行的权限
之后就可以随意启动、关闭、重启nginx了
分享到:
相关推荐
Nginx是一款高性能的Web服务器和反向代理服务器,它以其高效、稳定和轻量级的特性在IT行业中被广泛使用。Nginx GUI For Linux X64 v1.6是一个专为Linux 64位系统设计的图形用户界面,旨在简化Nginx的配置和管理过程...
以下将详细介绍如何在Linux环境下安装和使用这个版本的Nginx。 首先,我们需要了解Linux的基础操作。Linux是一种多用户、多任务的分时操作系统,它的命令行界面提供了丰富的工具进行文件管理、网络通信等任务。对于...
Nginx是一款高性能的Web服务器和反向代理服务器,它以其轻量级、高并发和稳定性著称。Nginx-1.19.6是Nginx的一个版本,发布于2020年11月27日。这个版本可能包含了性能优化、错误修复以及新的特性和功能。Nginx的更新...
5. 启动和测试:重启 Nginx 服务,验证 FastDFS-nginx-module 是否工作正常,进行上传和下载测试。 在实际应用中,FastDFS-nginx-module 1.24 可以广泛应用于各种需要大量文件存储和访问的场景,如图片分享网站、...
Nginx是一款高性能、轻量级的Web服务器/反向代理服务器,因其高效稳定、配置简单、资源消耗低等特点,在互联网行业中被广泛应用。本篇将详细介绍如何在Linux系统中安装和配置Nginx 1.15.5版本。 首先,我们需要了解...
解压后,将Nginx二进制文件放置到适当目录(如`/usr/local/nginx/sbin`),然后可以使用`nginx`命令启动、停止或重启服务。配置文件通常位于`/etc/nginx/nginx.conf`,根据需求修改以设置监听端口、虚拟主机、反向...
总之,Nginx-1.18.0是适用于64位Linux系统的高性能Web服务器软件,具备强大的性能和灵活性,适合用作网站的前端服务器,或者作为反向代理和负载均衡器。通过深入理解和有效利用其配置,可以实现高效、安全的Web服务...
Nginx是一个高性能的HTTP和反向代理服务器,广泛用于Web服务器领域,以其高效、稳定和易用的特点受到全球开发者的青睐。这个压缩包“nginx-1.18.0离线rpm安装.rar”提供了在Linux系统上离线安装Nginx 1.18.0版本的...
4. 安装完成后,Nginx 服务的启动、停止和重启可以通过 `systemctl` 命令完成,例如:`sudo systemctl start nginx`(启动),`sudo systemctl stop nginx`(停止),`sudo systemctl restart nginx`(重启)。...
**Nginx 1.14.2 是一个流行的开源 Web 服务器和反向代理...总之,Nginx 1.14.2 是一个强大且灵活的Web服务器解决方案,尤其适合处理高并发场景和复杂网络环境。正确配置和使用 Nginx,可以显著提升网站的性能和可靠性。
在Linux系统上,一般会将其安装在`/usr/local/nginx`目录下,然后通过命令行启动、停止和重启Nginx服务。例如,`/usr/local/nginx/sbin/nginx`用于启动Nginx,`nginx -s reload`用于重新加载配置,`nginx -s stop`...
Nginx 是一个高性能的 HTTP 和反向代理服务器,被广泛应用于Web服务器领域,以其高效的并发处理能力和低内存占用而著名。在Linux操作系统中,Nginx 的安装通常涉及下载源码包、编译和配置等步骤。`nginx-1.20.2.tar....
4. **启动与管理**:启动Nginx服务器,通常使用`/usr/local/nginx/sbin/nginx`命令,停止或重启则分别使用`nginx -s stop`和`nginx -s reload`。在某些系统中,可能需要使用服务管理工具,如`systemctl`或`service`...
Nginx 是一款高性能的 HTTP 和反向代理服务器,广泛应用于Web服务器和负载均衡解决方案中。本指南将详细阐述如何在操作系统中安装 Nginx 1.10.0 并将其配置为系统服务,以便自动启动和管理。 ### 一、系统需求 确保...
**Nginx 1.19.6 正版资源包详解** ...总的来说,"nginx-1.19.6正版资源包"为Linux用户提供了一个强大且稳定的Web服务器解决方案,通过深入理解和有效配置,可以充分发挥Nginx的优势,为网站提供高效、可靠的服务。
总之,echo-nginx-module是一个强大的工具,它通过提供丰富的调试和测试功能,增强了Nginx的灵活性,使得在Linux环境下调试和优化Nginx配置变得更加便捷。熟练掌握这个模块,将有助于提升你的服务器管理技能,解决在...
`nginx-1.4.2.tar.gz for linux` 是一个针对Linux操作系统的Nginx Web服务器的压缩包文件,其中包含了Nginx 1.4.2版本的所有源代码和相关文件。Nginx是一款高性能、轻量级的Web服务器/反向代理服务器及电子邮件...
4. **启动Nginx**:安装完成后,可以启动Nginx服务。 ``` /usr/local/nginx/sbin/nginx ``` 接下来,我们要介绍Nginx-GridFS的安装和配置: 1. **安装MongoDB**:Nginx-GridFS需要MongoDB作为数据存储,因此...
**Nginx Web服务器详解** Nginx是一个高性能、轻量级的Web服务器,由俄罗斯的Igor Sysoev开发,其设计目标是解决高并发访问的问题,因此在处理静态资源和反向代理方面表现出色。Nginx以其高效的性能、稳定的运行和...
在Linux环境中,自动安装Nginx ...总之,通过使用提供的shell脚本,Linux用户可以在不熟悉复杂编译过程的情况下,轻松地安装和配置Nginx 1.19.9,并确保其在系统重启后自动启动。这极大地简化了运维工作,提高了效率。