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
得到一个文件夹,如下:
在当前目录下,编译配置:
./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进行查看,可以配置到自己想要的目录,也可以使用默认目录,默认目录可以通过执行完了配置脚本之后看到:
观察上述命令执行的打印过程,如果出现错误,检查一下参数的配置
执行编译:make&&make isntall
未出现错误信息,则编译成功,如果出现错误(比如创建文件或文件失败),请检查一下自己的配置
nginx简单操作
编译完成之后,如果你是按照我上述的configure配置的话,生成的执行和配置文件将在目录:/opt/nginx/ 中
进入/opt/nginx/目录:
可以看到生成的nginx脚本文件,直接执行脚本:./nginx 即启动nginx,如果没有任何打印,则启动成功
查看nginx是否启动成功:ps -ef|grep nginx
访问主页:wget localhost
可以看出,访问成功
其他操作命令:
停止服务:./nginx -s stop
不停止服务重读配置文件:./nginx -s reload
先到这儿吧,关于nginx的具体配置,以后在出一个博客。