Nginx是一个高性能的http服务器/反向代理服务器和邮件(IMAP/POP3)代理服务器。应用场景1.http服务器。Nginx是一个http服务,可以独立提供http服务。它可以用作Web静态服务器。2.虚拟主机。可以在一台服务器上虚拟化多个网站。例如,个人网站使用的虚拟主机。3.反向代理,负载均衡。当网站访问量达到一定程度,单台服务器无法满足用户请求时,需要多台服务器集群使用nginx作为反向代理。并且多台服务器可以平均分担负载,不会出现某台服务器负载过高导致某台服务器空闲的情况。一、安装环境Linux:centos7.5Jdk:1.7以上版本MobaXterm(连接linux工具)1、安装gcc环境yuminstallgcc-c++2。安装PCREyuminstall-ypcrepcre-devel3。安装zlibyuminstall-yzlibzlib-devel4、安装opensslyuminstall-yopensslopenssl-devel2、安装步骤1、将安装包上传到CentOS,解压tarzxvfnginx-1.8.0.tar.gz(z:gz压缩文件,x:解压命令,v:查看解析过程,f:解压文件)2.使用configure命令创建makeFile文件。mkdir/var/temp/nginx/client-p需要在/var./configure下创建temp和nginx目录\--prefix=/usr/local/nginx\--pid-path=/var/run/nginx/nginx.pid\--lock-path=/var/lock/nginx.lock\--error-log-path=/var/log/nginx/error.log\--http-log-path=/var/log/nginx/access.log\--with-http_gzip_static_module\--http-client-body-temp-path=/var/temp/nginx/client\--http-proxy-temp-path=/var/temp/nginx/代理\--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\--http-scgi-temp-path=/var/temp/nginx/scgi3,进入nginx-1.8.0安装makemakeinstall4,启动nginx,查看状态cd/usr/local/nginx/sbin/./nginxpsaux|grepnginxopenport80toaccessfirewall-cmd--permanent--zone=public--add-port=80/tcpfirewall-cmd--reload5.关闭并重启nginx关闭nginx,推荐使用quit命令./nginx-sstop./nginx-squit不关闭nginx刷新配置文件/nginx-sreload
