Nginx入门

作用:
  1.反向代理服务,负载均衡;
  2.静态资源服务,通过本地文件系统提供服务;
 
概念:
  反向代理:代理服务端
  正向代理:代理客户端
  负载均衡:使用多个服务器,然后将请求分发到各个服务器上,
  将负载分发到不同的服务器,主要是分摊压力
 
常用配置文件:
  nginx/nginx.conf
  main(全局设置)
  server(主机设置)
  upstream(上游服务器设置,主要为反向代理、负载均衡相关配置)
  location(URL匹配特定位置后的设置)
 
  nginx/html
  静态页面放置位置
 
nginx安装:
  环境 Vmware Redhat
 
  检测安装包(没有的话要安装)
  rpm–qa | grep pcre
  rpm–qa | grep zlib
  rpm–qa | grep openssl
 
 
  检测gcc是否安装 (没有的话要安装)
  gcc–v 可以看到gcc的版本号代表安装成功
 
  安装依赖包
  zlib-1.2.8.tar.gz,pcre-8.36.tar.gz,openssl-1.0.2d.tar.gz
 
  依次解压,配置,编译,安装
  Zlib:
  解压:tar–zxvf zlib-1.2.8.tar.gz
  进入:cd zlib-1.2.8
  配置:./configure
  编译:make
  安装:make install
  Pcre:
  解压:tar–zxvf pcre-8.36.tar.gz
  进入:cd pcre-8.36
  配置:./configure
  编译:make
  安装:make install
  Openssl:
  解压:tar–zxvf openssl-1.0.2d.tar.gz
  进入:cd openssl-1.0.2d
  配置:./config
  编译:make
  安装:make install
 
至此基本环境已经准备好,如果在编译或者安装的时候报错可以搜一下定位原因,
我装的时候遇到过,包不对的问题,权限不对的问题,后面用root就好了
 
安装nginx
  安装包nginx-1.8.0.tar.gz
  解压:tar–zxvf nginx-1.8.0.tar.gz
  进入:cd nginx-1.8.0
  配置:./configure
  编译:make
  安装:make install
  增加软连接:
  执行ls /lib64/ | grep pcre
  会显示如下信息:
  libpcre.so.0
  libpcre.so.0.0.1
  然后添加软连接(类似快捷方式):
  执行命令ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1   (不加的话后面启动可能会报错,找不到libpcre.so.1)
  查看nginx的安装路径 whereis nginx
  启动:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  (nginx安装目录地址 -c nginx配置文件地址)
  重启:/usr/local/nginx/sbin/nginx -s  reload
  停止:ps –ef | grep nginx(查看进程号)
  kill -9 主进程号
  kill -9 子进程号(可能有多个)
 
启动的时候遇到过libpcre.so.1的问题,最后也是权限原因,其他基本没啥问题。
主要是把几个依赖包装好,然后再直接装nginx基本就好了,我这边都是默认配置安装的。
 

posted @ 2020-05-25 13:53  竹林小哥  阅读(119)  评论(0)    收藏  举报