Nginx 基础理解和安装

267 阅读2分钟

nginx入门

  • 正向代理 例如vpn翻墙,客户端在国外买一个代理服务器访问谷歌,服务端并不关心是谁访问的他

C 就可以看成正向代理服务器

  • 反向代理 客户端并不关心访问的是哪个服务端,如nginx负载均衡服务器

B 就可以看成反向代理服务器

  • F5 硬件负载均衡(贵)
  • nginx 开源负载均衡

使用场景

  • 负载均衡服务器
  • 静态资源服务器
    • 在前后端分离的项目中,静态资源和动态资源分开部署。静态资源部署在tomcat上,静态资源部署在nginx上,可以直接返回
  • 搭建图片服务器

安装

  • 去官网下载nginx

    传送门

  • 如果是首次安装的话,建议先安装pcre库和zlib库

yum -y install pcre-devel
yum install -y zlib-devel
  • 将nginx压缩包传到linux系统目录下,解压缩,进入nginx目录 运行
./configure
  • 编译安装
make
make install
  • 输入 whereis nginx 可以查看nginx的安装目录
[root@bisnow-01 sbin]# whereis nginx
nginx: /usr/local/nginx
  • 进入nginx的安装目录 (默认端口 80) 启动nginx
[root@bisnow-01 sbin]# ./nginx 
  • 查看运行状况,如果是三个说明运行成功
[root@bisnow-01 sbin]# ps -ef|grep nginx
root       8874      1  0 19:06 ?        00:00:00 nginx: master process ./nginx
nobody     8875   8874  0 19:06 ?        00:00:00 nginx: worker process
root       8877   1128  0 19:06 pts/0    00:00:00 grep nginx

  • 如若防火墙未关闭需要关闭防火墙
service iptables status //查看防火墙状态
chkconfig iptables off //关闭防火墙,重启后生效
service iptables stop //关闭防火墙 重启后失效
  • 访问 192.168.243.129:80 看到welcome to nginx 即安装成功(linux服务器地址)