1,在Linux安装Nginx

1.依赖项和必要组件
yum install -y make cmake gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
或者分开安装
yum install -y make cmake gcc gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
2,下载安装nginx
wget http://nginx.org/download/nginx-**1.12**.**2**.tar.gz
或者自己下载放到目录:/usr/src
3,解压
tar zxvf nginx-1.12.2.tar.gz && cd nginx-1.12.2
4,编译配置
./configure —prefix=/usr/local/nginx —with-http_stub_status_module —with-http_ssl_module —with-file-aio —with-http_realip_module && make && make install
  执行完本命令将会在 /usr/local/nginx 生成相应的可执行文件、配置、默认站点等文件
5,创建全局命令
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
6,常用命令:
查看进程:ps -ef | grep nginx
启动:nginx
重载加载配置:nginx -s reload
查看开放的端口:firewall-cmd —list-all
开放端口:firewall-cmd —permanent —add-port=端口/tcp
移除端口:firewall-cmd —permanent —remove-port=8080/tcp
重启防火墙:systemctl restart firewalld.service;
重新载入配置:firewall-cmd —reload

2,Nginx常用命令

1,使用Nginx命令要进行/usr/local/nginx/sbin 目录
2,查看Nginx版本: ./nginx -v
3,启动Nginx: ./nginx
4,关闭Nginx: ./nginx -s stop
5,重新加载: ./nginx -s reload

3,Nginx配置文件

1,配置文件目录 /usr/local/nginx/conf/nginx.conf
2,nginx.conf有三部分组成
1,全局块:从配置文件开始到Events块之间的内容,主要会设置一些影响nginx服务器整体运行的配置指令;
比如 worker_processes 1;表示Nginx处理并发量,值越大,能算是的并发量就越高
2,events块:涉及的指令主要影响Nginx服务器与用户的网络连接;
比如:worker_connections 1024;支持的最大连接数
3,http块:包括Http全局块,server块
全局块:配置的指令包括文件引入,MIME-TYPE定义,日志定义,连接超时时间,音连接请数上限
server块:和虚拟主机有密切关系,全局server块配置本虚拟主机的监听和本虚拟主机的名称或IP配置
location块:主要作用是基于Nginx服务器接收到的请求字符串,对虚拟主机名称之外和字符串(如/uri-string)进行匹配,对特定的请求进行处理,地址定向,数据缓存和应答控制功能等