`

web服务器Nginx--Linux下安装、启动、关闭、重启

 
阅读更多

选择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-GUI-For-Linux-X64-v1.6.zip

    Nginx是一款高性能的Web服务器和反向代理服务器,它以其高效、稳定和轻量级的特性在IT行业中被广泛使用。Nginx GUI For Linux X64 v1.6是一个专为Linux 64位系统设计的图形用户界面,旨在简化Nginx的配置和管理过程...

    nginx-linux-1.24.0.tar.gz

    以下将详细介绍如何在Linux环境下安装和使用这个版本的Nginx。 首先,我们需要了解Linux的基础操作。Linux是一种多用户、多任务的分时操作系统,它的命令行界面提供了丰富的工具进行文件管理、网络通信等任务。对于...

    nginx-1.19.6_nginx-http-flv-module(64位)

    Nginx是一款高性能的Web服务器和反向代理服务器,它以其轻量级、高并发和稳定性著称。Nginx-1.19.6是Nginx的一个版本,发布于2020年11月27日。这个版本可能包含了性能优化、错误修复以及新的特性和功能。Nginx的更新...

    fastdfs-nginx-module-1.24

    5. 启动和测试:重启 Nginx 服务,验证 FastDFS-nginx-module 是否工作正常,进行上传和下载测试。 在实际应用中,FastDFS-nginx-module 1.24 可以广泛应用于各种需要大量文件存储和访问的场景,如图片分享网站、...

    nginx-1.15.5-linux

    Nginx是一款高性能、轻量级的Web服务器/反向代理服务器,因其高效稳定、配置简单、资源消耗低等特点,在互联网行业中被广泛应用。本篇将详细介绍如何在Linux系统中安装和配置Nginx 1.15.5版本。 首先,我们需要了解...

    nginx arm64版本nginx-linux-arrch64.zip

    解压后,将Nginx二进制文件放置到适当目录(如`/usr/local/nginx/sbin`),然后可以使用`nginx`命令启动、停止或重启服务。配置文件通常位于`/etc/nginx/nginx.conf`,根据需求修改以设置监听端口、虚拟主机、反向...

    nginx-1.18.0-linux-64

    总之,Nginx-1.18.0是适用于64位Linux系统的高性能Web服务器软件,具备强大的性能和灵活性,适合用作网站的前端服务器,或者作为反向代理和负载均衡器。通过深入理解和有效利用其配置,可以实现高效、安全的Web服务...

    nginx-1.18.0离线rpm安装.rar

    Nginx是一个高性能的HTTP和反向代理服务器,广泛用于Web服务器领域,以其高效、稳定和易用的特点受到全球开发者的青睐。这个压缩包“nginx-1.18.0离线rpm安装.rar”提供了在Linux系统上离线安装Nginx 1.18.0版本的...

    nginx-1.18.0-1.el7.ngx.x86_64

    4. 安装完成后,Nginx 服务的启动、停止和重启可以通过 `systemctl` 命令完成,例如:`sudo systemctl start nginx`(启动),`sudo systemctl stop nginx`(停止),`sudo systemctl restart nginx`(重启)。...

    nginx-1.14.2.tar.gz nginx-1.14.2下载

    **Nginx 1.14.2 是一个流行的开源 Web 服务器和反向代理...总之,Nginx 1.14.2 是一个强大且灵活的Web服务器解决方案,尤其适合处理高并发场景和复杂网络环境。正确配置和使用 Nginx,可以显著提升网站的性能和可靠性。

    nginx-release-1.21.4.zip

    在Linux系统上,一般会将其安装在`/usr/local/nginx`目录下,然后通过命令行启动、停止和重启Nginx服务。例如,`/usr/local/nginx/sbin/nginx`用于启动Nginx,`nginx -s reload`用于重新加载配置,`nginx -s stop`...

    nginx-1.20.2.tar.gz

    Nginx 是一个高性能的 HTTP 和反向代理服务器,被广泛应用于Web服务器领域,以其高效的并发处理能力和低内存占用而著名。在Linux操作系统中,Nginx 的安装通常涉及下载源码包、编译和配置等步骤。`nginx-1.20.2.tar....

    nginx-1.15.11.tar

    4. **启动与管理**:启动Nginx服务器,通常使用`/usr/local/nginx/sbin/nginx`命令,停止或重启则分别使用`nginx -s stop`和`nginx -s reload`。在某些系统中,可能需要使用服务管理工具,如`systemctl`或`service`...

    nginx-1.10.0 系统服务安装

    Nginx 是一款高性能的 HTTP 和反向代理服务器,广泛应用于Web服务器和负载均衡解决方案中。本指南将详细阐述如何在操作系统中安装 Nginx 1.10.0 并将其配置为系统服务,以便自动启动和管理。 ### 一、系统需求 确保...

    nginx-1.19.6正版资源包

    **Nginx 1.19.6 正版资源包详解** ...总的来说,"nginx-1.19.6正版资源包"为Linux用户提供了一个强大且稳定的Web服务器解决方案,通过深入理解和有效配置,可以充分发挥Nginx的优势,为网站提供高效、可靠的服务。

    echo-nginx-module-0.53.tar.gz

    总之,echo-nginx-module是一个强大的工具,它通过提供丰富的调试和测试功能,增强了Nginx的灵活性,使得在Linux环境下调试和优化Nginx配置变得更加便捷。熟练掌握这个模块,将有助于提升你的服务器管理技能,解决在...

    nginx-1.4.2.tar.gz for linux

    `nginx-1.4.2.tar.gz for linux` 是一个针对Linux操作系统的Nginx Web服务器的压缩包文件,其中包含了Nginx 1.4.2版本的所有源代码和相关文件。Nginx是一款高性能、轻量级的Web服务器/反向代理服务器及电子邮件...

    Nginx与Nginx-GridFS的安装与配置

    4. **启动Nginx**:安装完成后,可以启动Nginx服务。 ``` /usr/local/nginx/sbin/nginx ``` 接下来,我们要介绍Nginx-GridFS的安装和配置: 1. **安装MongoDB**:Nginx-GridFS需要MongoDB作为数据存储,因此...

    nginx-web服务器

    **Nginx Web服务器详解** Nginx是一个高性能、轻量级的Web服务器,由俄罗斯的Igor Sysoev开发,其设计目标是解决高并发访问的问题,因此在处理静态资源和反向代理方面表现出色。Nginx以其高效的性能、稳定的运行和...

    Linux下自动安装nginx1.19.9,包括依赖环境

    在Linux环境中,自动安装Nginx ...总之,通过使用提供的shell脚本,Linux用户可以在不熟悉复杂编译过程的情况下,轻松地安装和配置Nginx 1.19.9,并确保其在系统重启后自动启动。这极大地简化了运维工作,提高了效率。

Global site tag (gtag.js) - Google Analytics