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支持以下几种信号:
1)TERM,INT快速关闭 SIGINT SIGTERM 即:NGX_TERMINATE_SIGNAL and SIGINT
2)QUIT 从容关闭(优雅的关闭进程,即等请求结束后再关闭) SIGQUIT 即 NGX_SHUTDOWN_SIGNAL
3)HUP 平滑重启,重新加载配置文件 SIGHUP 即NGX_RECONFIGURE_SIGNAL
4)USR1 重新打开日志文件,在切割日志时用途较大 SIGUSR1 即NGX_REOPEN_SIGNAL
5)USR2 平滑升级可执行程序 SIGUSR2 即NGX_CHANGEBIN_SIGNAL
6)WINCH 从容关闭工作进程 即NGX_NOACCEPT_SIGNAL
三、虚拟主机配置
先看看配置文件
vim/usr/local/ngnix/conf/ngnix.conf
(这是指一个子进程允许的最大连接数)
(虚拟主机段)
我们也可以自行配置虚拟主机
(基于端口的虚拟主机配置)
(基于域名的虚拟主机)
(基于IP的虚拟主机)