快速入门Nginx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速入门Nginx相关的知识,希望对你有一定的参考价值。

nginx ("enginex") 是一个高性能的HTTP反向代理服务器,也是一个IMAP/POP3/SMTP服务器

Ngnix基础:编译安装,信号量,虚拟主机;

 

 

一.

1、        先从ngnix官网下载ngnix压缩包

                            技术分享

2、        解压并进入其目录

技术分享

3.编译安装

技术分享(出现报错)

解决方法:

技术分享

装完gcc还是报错

技术分享

接着安装了pcre,还是报错,,,

 

 

技术分享

最后安装了zlib,似乎就可以,原则上大部分装上pcre就可以了,反正我遇到问题挺多的。

4、启动

  进到 cd/usr/local/ngnix  看一下里面的4个目录

     ...conf配置文件 

     ...html 网页文件

     ...logs 日志文件

     ...sbin 主要二进制程序

 

 技术分享

  启动:./sbin/ngnix

 

 

二、信号量 

 

 Nginx中使用信号来控制Nginx停止、平滑重启,Nginx支持以下几种信号:

    1TERMINT快速关闭                                     SIGINT SIGTERM 即:NGX_TERMINATE_SIGNAL and SIGINT

     2QUIT 从容关闭(优雅的关闭进程,即等请求结束后再关闭)   SIGQUIT  NGX_SHUTDOWN_SIGNAL

    3HUP 平滑重启,重新加载配置文件               SIGHUP NGX_RECONFIGURE_SIGNAL

     4USR1 重新打开日志文件,在切割日志时用途较大       SIGUSR1 NGX_REOPEN_SIGNAL

     5USR2 平滑升级可执行程序                              SIGUSR2 NGX_CHANGEBIN_SIGNAL

     6WINCH 从容关闭工作进程                                          NGX_NOACCEPT_SIGNAL

 

 

技术分享

 

三、虚拟主机配置

 

  先看看配置文件  

 vim/usr/local/ngnix/conf/ngnix.conf

 

技术分享

(这是指一个子进程允许的最大连接数)

技术分享

(虚拟主机段)

 

 

 

我们也可以自行配置虚拟主机

技术分享

(基于端口的虚拟主机配置)

技术分享

(基于域名的虚拟主机)

技术分享

(基于IP的虚拟主机)

 


以上是关于快速入门Nginx的主要内容,如果未能解决你的问题,请参考以下文章

Nginx快速扫盲nginx入门

Nginx快速入门

Ngnix快速入门

Nginx快速入门

快速入门Nginx

Nginx快速入门