nginx概述

nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。

nginx安装

可以直接去官方网站下载:http://nginx.org

但是官方网站上下载的linux版本是源码,下载下来之后不能直接使用,需要编译才能用。所以在此之前需要安装编译nginx所需要的库,主要包括:编译工具gcc(开源编译器集合),PCRE库(nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法),zlib库(压缩算法),OpenSSL(通用加密库)

命令如下:

yum -y install gcc
yum -y install pcre pcre-devel
yum -y install zlib zlib-develyum -y install openssl openssl-devel

安装好编译坏境之后,现在可以下载安装nginx源码了,官网链接:http://nginx.org/download/nginx-1.12.2.tar.gz

使用wget命令下载,如果提示该命令没有找到,则还需要安装wget,

命令:yum -y install wget

下载命令:

wget http://nginx.org/download/nginx-1.12.2.tar.gz

解压:tar -zxvf nginx-1.12.2.tar.gz

得到一个文件夹,如下:

nginx 编译 加入 参数redirect nginx编译安装_配置文件

在当前目录下,编译配置:

./configure --prefix=/opt/nginx/ --sbin-path=/opt/nginx/ \
  --modules-path=/opt/nginx/modules/ --conf-path=/opt/nginx/conf/nginx.conf \
  --error-log-path=/opt/nginx/logs/error/error.log --pid-path=/opt/nginx/pid/nginx.pid \  --lock-path=/opt/nginx/lock/nginx.lock --http-log-path=/opt/nginx/logs/http/access.log

具体configure的参数可以通过命令:./configure --help进行查看,可以配置到自己想要的目录,也可以使用默认目录,默认目录可以通过执行完了配置脚本之后看到:

nginx 编译 加入 参数redirect nginx编译安装_nginx_02

观察上述命令执行的打印过程,如果出现错误,检查一下参数的配置

执行编译:make&&make isntall

未出现错误信息,则编译成功,如果出现错误(比如创建文件或文件失败),请检查一下自己的配置

nginx简单操作

编译完成之后,如果你是按照我上述的configure配置的话,生成的执行和配置文件将在目录:/opt/nginx/ 中

进入/opt/nginx/目录:

nginx 编译 加入 参数redirect nginx编译安装_HTTP_03

可以看到生成的nginx脚本文件,直接执行脚本:./nginx 即启动nginx,如果没有任何打印,则启动成功

查看nginx是否启动成功:ps -ef|grep nginx

nginx 编译 加入 参数redirect nginx编译安装_配置文件_04

访问主页:wget localhost

nginx 编译 加入 参数redirect nginx编译安装_nginx_05

可以看出,访问成功

其他操作命令:

停止服务:./nginx -s stop

不停止服务重读配置文件:./nginx -s reload

先到这儿吧,关于nginx的具体配置,以后在出一个博客。