1.nginx安装
1.1 配置安装环境
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel
GCC编译器:GCC(GNU Compiler Collection)可用来编译C语言程序。Nginx不会直接提供二进制可执行程序,只能下载源码进行编译。
PCRE库:PCRE(Perl Compatible Regular Expressions,Perl兼容正则表达式)是由Philip Hazel开发的函数库,目前为很多软件所使用,该库支持正则表达式。
zlib库:lib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf里配置了gzip on,并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量。
OpenSSL开发库:如果我们的服务器不只是要支持HTTP,还需要在更安全的SSL协议上传输HTTP,那么就需要拥有OpenSSL了。另外,如果我们想使用MD5、SHA1等散列函数,那么也需要安装它。
1.2 源码获取
nginx 下载地址:http://nginx.org/en/download.htm
# 下载nginx 最新稳定版本
wget http://nginx.org/download/nginx-1.14.0.tar.gz
#解压
tar -zxvf nginx-1.14.0.tar.gz
1.3 安装
./configure --prefix=/usr/local/nginx
make
make install
1.4 测试是否安装成功
切换到/usr/local/nginx
执行
./sbin/nginx -t
这样就安装ok
2.基本使用
2.1 启动
默认方式启动:
./sbin/nginx
指定目录启动:
./sbing/nginx -c 配置文件地址
2.2 停止
快速停止【立马停掉所有进程】:
./sbin/nginx -s stop
优雅停止【将正在进行进程继续,以后的进程不会执行】:
./sbin/nginx -s quit
2.3 重新热加载配置文件
./sbin/nginx -s reload
2.4 更换日志文件地址
./sbin/nginx -s reopen
图解:
2.5 全局命令
例如:设置启动用户为root
./sbin/nginx -g "user root;"