Nginx安装与部署

这篇具有很好参考价值的文章主要介绍了Nginx安装与部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,说明

Nginx是一款高性能Web和反向代理服务器,提供内存少,高并发,负载均衡和反向代理服务,支持windos和linux系统

二,下载

打开浏览器,输入地址: https://nginx.org/en/download.html,红框左边linux版本,右边windows版本

Nginx安装与部署,nginx,java

三,Windows下安装

1,安装

直接解压,放在无中文路径的目录下,比如D盘

Nginx安装与部署,nginx,java

2,启动

1,直接双击nginx.exe,启动nginx服务器
2,命令行cd到该目录,通过start nginx,启动nginx服务器


进入目录:D:\nginx-1.24.0
启动:start nginx.exe
停止:nginx.exe -s stop
重新加载:nginx.exe -s reload
验证配置文件: nginx -t
使用配置文件: nginx -c "配置路径"
使用帮助: nginx -h

3,验证

输入http://localhost,访问页面如下表示成功
Nginx安装与部署,nginx,java

四,Linux下安装

1,安装

1,下载openssl,zlib,pcre,nginx包,并将每个包通过xftp放入自己定义的目录中
openssl: https://www.openssl.org/source/
zlib: http://www.zlib.net/
pcre: https://sourceforge.net/projects/pcre/files/pcre/8.45/
nginx: https://nginx.org/en/download.html

2,openssl安装


tar -zxvf openssl-3.1.2.tar.gz
cd openssl-3.1.2
./config 
make && make install

3,zlib安装


tar -zxvf zlib-1.3.tar.gz
cd zlib-1.3
./configure 
make && make install

4,pcre安装


tar -zxvf pcre-8.45.tar.gz
cd pcre-8.45
./configure 
make && make install

5,nginx安装


tar -zxvf nginx-1.24.0.tar.gz 
cd nginx-1.24.0
./configure --prefix=/usr/install/nginx --with-pcre=../pcre-8.45 --with-zlib=../zlib-1.3 --with-openssl=../openssl-3.1.2
make && make install

2,启动


进入目录:cd nginx/sbin目录
启动: ./nginx
停止: ./nginx -s stop
重新加载: ./nginx -s reload
验证配置文件: ./nginx -t
使用配置文件: ./nginx -c "配置路径"
使用帮助: ./nginx -h

3,验证


进入目录:cd nginx/sbin
验证配置文件: ./nginx -t

Nginx安装与部署,nginx,java

五,Nginx配置

这里提供静态服务,反向代理,负载均衡等功能,文章来源地址https://www.toymoban.com/news/detail-694133.html


#user  nobody;
worker_processes  1; #开启的工作进程数量

#错误日志存放路径
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#pid        logs/nginx.pid; #pid存放路径

events { #工作模式配置
    worker_connections  1024; #工作进程的最大连接数量
}

http { # http设置
    include       mime.types; #指定在当前文件中包含另一个文件的指令
    default_type  application/octet-stream; #指定默认处理的文件类型可以是二进制

    # 日志格式设置
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;
    sendfile        on; #将文件的回写过程交给数据缓冲去去完成
    #tcp_nopush     on; #让nginx在一个数据包中发送所有的头文件
    #keepalive_timeout  0;
    keepalive_timeout  65; #给客户端分配连接超时时间
    #gzip  on; #gzip压缩的形式发送数据

    #静态服务
    server {
        listen       80; #监听的端口
        server_name  localhost; #监听的域名
        location / { #表示匹配访问目录
            root   html; #访问虚拟主机的web目录
            index  index.html index.htm; #默认展示的资源文件列表
        }
    }

    #反向代理
    server {
        listen 80; #监听的端口
        server_name  localhost; #监听的域名
        location /test/ { #表示匹配访问目录
            proxy_set_header Host $host;
            proxy_set_header X-Real-Ip $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_pass  http://127.0.0.1:8080/test/; #转发请求的地址
            }
         }

      #负载均衡
      upstream test{
               server 192.168.0.111:8080;   #应用服务器
                      }
      server {
            listen 80; #监听的端口
            server_name  localhost; #监听的域名
            location / { #表示匹配访问目录
                     proxy_pass http://test; #转发请求的地址
            }
      }
}


到了这里,关于Nginx安装与部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【linux】在Ubuntu下部署nginx——nginx的安装与卸载

    【linux】在Ubuntu下部署nginx——nginx的安装与卸载

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月08日
    浏览(13)
  • 【Docker】安装nginx➕部署项目

    【Docker】安装nginx➕部署项目

    接下来看看由辉辉所写的关于Docker的相关操作吧 目录 🥳🥳Welcome 的Huihui\\\'s Code World ! !🥳🥳 一.安装软件  0.Java 1.Mysql 2.安装nginx ①nginx相关介绍 ②nginx安装 二.本篇难题  本节是来部署一个项目,所以先将jar包放入进来  先是要把mysql容器创建一下,并且创建一个基于jdk的自

    2024年01月18日
    浏览(33)
  • Docker 安装 Nginx 部署前端项目

    Docker 安装 Nginx 部署前端项目

    注意 :这里有一个需要注意的点,Nginx 一般是根据配置文件启动的。 如果我们在第一次启动的时候就挂载目录,那么因为我们宿主机是空文件,会直接导致 Nginx 容器内的配置文件被覆盖,致使启动失败。 所以的步骤如下 1、宿主机创建好要挂载的目录 -p  参数的作用就是允许

    2024年04月11日
    浏览(18)
  • Nginx:Windows详细安装部署教程

    Nginx:Windows详细安装部署教程

    Nginx ( engine x ) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。 Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文: Рамблер )开发的。 它也是一种轻量级的 Web 服务器,可以作为独立的服务器部署网站(类似 Tomcat )。它高性能

    2024年01月16日
    浏览(13)
  • 【Windows安装】Windows详细安装nginx部署教程

    【Windows安装】Windows详细安装nginx部署教程

    1、先下载直接去官网nginx.org  点击后就会下载,下载完成后开始安装,其实官网已经告诉了如何安装,右侧“documentation - nginx windows”就有详细的说明,只是英文而已 2、下载完成后,解压缩,运行cmd,使用命令进行操作,不要直接双击nginx.exe,不要直接双击nginx.exe,不要直

    2024年02月16日
    浏览(11)
  • Ubuntu环境下安装部署Nginx(有网)

    Ubuntu环境下安装部署Nginx(有网)

    本文档适用于在Ubuntu20.04系统下部署nginx 注:以下命令都是在root用户下使用 1. 检查是否存在apt命令 说明: 出现版本号就说明当前环境存在apt 2. 更新apt命令  3. 安装nginx  4. 查看nginx版本 出现nginx版本号,即安装成功。 5. 启动nginx 6. 查看nginx的状态   7. 安装nginx后的文件位置

    2024年02月10日
    浏览(16)
  • Nginx 服务器 SSL 证书安装部署

    Nginx 服务器 SSL 证书安装部署

    本文档指导您如何在 Nginx 服务器中安装 SSL 证书。 说明 本文档以证书名称 xxx为例。 Nginx 版本以 nginx/1.18.0 为例。 当前服务器的操作系统为 CentOS 7,由于操作系统的版本不同,详细操作步骤略有区别。 安装 SSL 证书前,请您在 Nginx 服务器上开启 HTTPS 默认端口 443,避免证书安

    2024年02月16日
    浏览(15)
  • Windows11 环境下 Nginx 安装部署教程

    Windows11 环境下 Nginx 安装部署教程

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 Nginx 是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat),应用非常广泛,特别是现在前后端分离的情况下,它高性能和低消耗内存的结构受到很多大公司青睐,如淘宝网站

    2024年02月10日
    浏览(10)
  • docker的安装部署nginx和mysql

    docker的安装部署nginx和mysql

    小白自己整理,如有错误请指示! 自我理解:docker就是把应用程序所用的依赖程序,函数库等相关文件打包成镜像文件,类似系统光盘,然后可以在任意电脑上安装使用(方便运维人员部署程序),没运行一个程序就形成一个容器,程序的相关配置信息都在容器内完成,所以

    2024年02月07日
    浏览(13)
  • docker 部署项目的操作文档,安装nginx

    docker 部署项目的操作文档,安装nginx

    在Linux系统上,Docker默认将镜像存储在 /var/lib/docker 目录下。这个目录包含了Docker的运行时数据,包括镜像、容器、卷等。 在 /var/lib/docker 目录下,镜像的具体存放位置如下: 镜像层(Image Layers): /var/lib/docker/image/overlay2 目录下存放了镜像的各个层。 镜像元数据(Image Meta

    2024年01月20日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包