文章目录
目录
前言
一、nginx 是什么?
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 , 其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。 Nginx代码完全用C语言从头写成 . 能够支持高达 50,000 个并发连接数的响应. 现在国内很多大型企业都在使用ngnix作为反向代理服务器。比如: 阿里,新浪,腾讯,京东。
二、安装步骤
第一步 在linux上安装需要的依赖
1. yum install -y gcc-c++
2. yum install -y pcre pcre-devel
3. yum install -y zlib zlib-devel
4. yum install -y openssl openssl-devel
第二步 把压缩包上传到linux上的/usr/local/software 然后 解压到当前目录
第三步
创建一个目录--作为nginx的安装目录。 mkdir /usr/nginx
测试安装成功
先 cd /usr/nginx/sbin
./nginx 开启nginx
./nginx -s stop 关闭nginx
./nginx -s reload 重新加载配置文件
ps -ef | grep nginx 查看指定服务的进程
此时 就可以在windows上的浏览器输入http://虚拟机的ip:80/ 来测试是否成功
三、nginx核心功能--反向代理
如何测试
环境准备
在一台虚拟机上安装nginx 另一台上部署一个测试项目
然后在安装nginx的虚拟上配置文件 注意
进入配置的文件要是那个安装之后的程序目录里面 不然不会生效
cd /usr/nginx/conf
vi ./nginx.conf
以上配置完后就可以 测试了 在另一台虚拟机上
java -jar jar包名字 运行部署的项目
然后使用带有nginx服务的虚拟机ip来访问项目的路径 就实现了反向代理
四、反向代理和正向代理的区别
本质就安装服务的主体不一样
总结
待补充