目录

一、Nginx介绍

1.什么是Nginx

 2.Nginx的特点

 二、Nginx配置

1.jdk的安装

1.1检查jdk版本

1.2上传并安装jdk

2.安装Tomcat

3.下载Nginx

3.1安装依赖包

​编辑

 3.2安装Nginx

3.3运行

三、Nginx中的常用命令​编辑


一、Nginx介绍

1.什么是Nginx

Nginx(发音为"engine x")是一个开源的高性能HTTP和反向代理服务器。它具有占用资源少、处理请求速度快、可扩展性好和稳定性高的特点。Nginx最初是由俄罗斯的程序员Igor Sysoev开发的,其目标是解决C10k问题,即同时处理上万个并发连接的问题。由于其高性能和灵活性,Nginx已经成为许多大型网站和公司选择的首选Web服务器。除了作为常规的Web服务器之外,Nginx还可以用来实现负载均衡、反向代理、静态文件服务、缓存加速等多种用途。

 2.Nginx的特点

Nginx具有以下几个主要特点:

  1. 高性能:Nginx采用异步非阻塞的事件驱动模型,能够高效地处理大量并发连接。它具有占用内存少、处理请求快速的特点,可以在高负载下保持稳定性和高性能。

  2. 轻量级:Nginx的设计目标是占用系统资源少,具有小巧、快速的特点。它的核心代码非常精简,只处理基本的HTTP请求和响应功能,其他高级功能如负载均衡、缓存等都可以通过插件进行扩展。

  3. 反向代理和负载均衡:Nginx可以作为反向代理服务器,将请求转发给后端的多个服务器进行处理,实现负载均衡和高可用性。通过配置不同的代理规则和权重,可以灵活地进行流量分发和请求转发。

  4. 静态文件服务:Nginx对静态文件的处理非常高效,它可以快速地将静态文件发送给客户端,减轻后端应用服务器的负载。

  5. SSL/TLS支持:Nginx具有强大的SSL/TLS支持,可以用于加密和安全传输HTTP请求和响应。它支持多种证书格式和加密算法,并且可以进行OCSP验证和会话缓存等功能。

  6. 灵活的配置:Nginx的配置文件采用简洁、灵活的语法,可以方便地进行配置和定制。它支持动态加载配置以及热重载,修改配置后不需要重启服务器即可生效。

 二、Nginx配置

1.jdk的安装

1.1检查jdk版本

检测是否安装了jdk  运行java -version(linux下有一个 open java的那个jdk  而不是sun公司的jdk)
    若有需要将其卸载
    查看安装那些jdk
        rpm -qa | grep java
    卸载
        先卸载 openjdk 1.7
             rpm -e --nodeps 卸载的包
             rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686
        再卸载 openjdk 1.6        
            rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686

1.2上传并安装jdk

安装jdk
        上传jdk 通过ftp软件上传(上传到root目录下)
        在 /usr/local创建一个 java目录
            mkdir java
        将上传的jdk复制到 java目录下
            cp /root/jdk.xxxxx.tar /usr/local/java
        将其解压
            tar -xvf jdk.xxx.tar

 安装依赖
        yum install glibc.i686
    配置环境变量
        编辑  vi /etc/profile
        在文件最后添加一下信息
            #set java environment
            JAVA_HOME=/usr/local/java/jdk1.8.0_221
            CLASSPATH=.:$JAVA_HOME/lib.tools.jar
            PATH=$JAVA_HOME/bin:$PATH
            export JAVA_HOME CLASSPATH PATH
        保存退出
        source /etc/profile  使更改的配置立即生效
判断是否安装成功:java -version 或者 java和javac

2.安装Tomcat

在/usr/local/        创建tomcat目录
    复制tomcat 到 /usr/local/tomcat
    解压tomcat
    启动tomcat 进入 bin
        方式1:
            sh startup.sh
        方式2:
            ./startup.sh

开启端口号 8080
        8080端口放行 
        firewall-cmd --zone=public --add-port=8080/tcp --permanent
        刷新防火墙的规则中
        firewall-cmd --reload
        可以在windows下直接访问了
http://192.168.67.13:8080/
    也可以查看日志文件
            tail -f logs/catalina.out
        退出 ctrl+c

3.下载Nginx

Nginx官网

3.1安装依赖包

yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

 3.2安装Nginx

要以管理员身份(root)进行安装

将nginx-1.17.3.tar.gz拷贝到/usr/local目录下并解压
新建nginx目录
进入解压后的nginx-1.17.3目录
执行./configure --prefix=/usr/local/nginx(注意要进入nginx目录,才能找configure)
再执行make &&  make install
然后复制一个新的会话,进入nginx目录 就可以看到

安装成功        

注意: 

打开防火墙:
vi /etc/sysconfig/iptables
配置
firewall-cmd --zone=public --add-port=22/tcp --permanent 
    firewall-cmd --zone=public --add-port=80/tcp --permanent 
    firewall-cmd --zone=public --add-port=8080/tcp --permanent 
    firewall-cmd --zone=public --add-port=8081/tcp --permanent 
    firewall-cmd --zone=public --add-port=8082/tcp --permanent 
重启防火墙
firewall-cmd --reload 
查看端口的使用情况:firewall-cmd --zone=public --list-ports 

3.3运行

启动nginx
    1.进入:nginx/sbin目录 执行./nginx
    3.访问服务器 192.168.67.13(配置的虚拟机IP)
(killall -9 nginx #杀掉nginx 进程)

成功 

三、Nginx中的常用命令

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐