二,nginx安装,常用命令,配置文件
1.在linux系统中安装nginx
(1)使用远程连接工具连接到linux
(2)到官网下载nginx安装包
(3)安装nginx一些相关的依赖:pcre,openssl,zlib,nginx
pcre
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
解压文件
yum install -y gcc gcc-c++
进入到解压后的文件,执行到./configure
使用make && make install
openssl,zlib
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
nginx
解压压缩包
进行解压目录,执行./configure
make && make install
安装成功之后再usr/local之后会创建一个nginx的文件夹,启动命令在sbin里边。
2.nginx常用命令
前提:使用命令需要进入到nginx的安装目录中,例如 /usr/local/nginx/sbin
(1)查看nginx版本
./nginx -v
(2)启动nginx
./nginx
(3)关闭nginx
./nginx -s stop
(4)重新加载nginx的配置文件
./nginx -s reload
3.nginx配置文件
文件的位置:/usr/local/nginx/conf/nginx.conf
(1)配置文件由三部分组成:
全局块:从配置文件开始到events块之间的内容,主要设置一些nginx服务器运行配置指令
例如:worker_processes 1;
这个是nginx服务器并发处理的配置,这个值越大,nginx支持的并发处理量就越大,但是也会受硬件等影响。
events块,主要影响nginx服务器与用户的网络连接。
例如:worker_connections 1024;
支持最大连接数量是1024
http块,修改配置最频繁的部分,代理,负载均衡等等都在此配置。http块包含http全局块和server块。
http全局块:包含指令文件的引入,MIME-TYPE定义,日志自定义,连接超时时间,单链接请求数量上限等等。
server块:和虚拟主机有密切关系。server快又包含全局server快和location块。
全局server块:常见的配置是虚拟机主机的监听端口和ip配置
locatuin块:一个server块可以配置多个location块,主要作用于nginx服务器接收到的请求字符串。对虚拟主机名称之外的字符串进行匹配,对特定的请求进行处理。