首页 > 系统相关 >Java常用开发软件安装篇【后端】-Nginx最新版安装和配置详细教程(Windows和Linux)

Java常用开发软件安装篇【后端】-Nginx最新版安装和配置详细教程(Windows和Linux)

时间:2024-09-28 23:50:58浏览次数:3  
标签:log 开发软件 -- nginx html error 最新版 安装

文章目录

一、Windows安装

1.nginx官网下载

官网地址:https://nginx.org/en/download.html

在这里插入图片描述

2.切换到安装路径,解压到当前文件夹

在这里插入图片描述
在这里插入图片描述

3.双击nginx.exe启动nginx

在这里插入图片描述

4.验证nginx

本地访问(默认端口80):http://127.0.0.1

在这里插入图片描述

5.nginx配置说明

配置文件路径(实际以自己安装路径为准):
D:/software/Nginx/nginx-1.26.2/conf/nginx.conf

在这里插入图片描述

  • nginx.con配置文件说明
#运行用户
#user  nobody;
#启动进程,通常设置成和cpu的数量相等
worker_processes  1;

#全局错误日志
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#PID文件,记录当前启动的nginx的进程ID
#pid        logs/nginx.pid;

#工作模式及连接数上限
events {
    worker_connections  1024; #单个后台worker process进程的最大并发链接数
}

#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
	#设定mime类型(邮件支持类型),类型由mime.types文件定义
    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 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用,
    sendfile        on;
    #tcp_nopush     on;

	#连接超时时间
    #keepalive_timeout  0;
    keepalive_timeout  65;

	#gzip压缩开关
    #gzip  on;

	#HTTP服务器
    server {
		#监听8080端口,8080端口是知名端口号,用于HTTP协议
        listen       8080;

		#定义使用localhost访问
        server_name  localhost;

		#编码格式
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

		#反向代理的路径,location 后面设置映射的路径
        location / {
            root   html;
            index  index.html index.htm;
        }

		#错误处理页面(可选择性配置)
        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

}

6.重新加载nginx

# 打开cmd,切换到nginx安装路径
D:
cd D:/software/Nginx/nginx-1.26.2
# 重新加载
nginx.exe -s reload
# 停止
nginx.exe -s stop

二、Linux安装

1.安装Nginx相关依赖

# 检查相关依赖是否已安装
gcc -v
g++ -v
rpm -qa | grep pcre
rpm -qa | grep zlib
openssl version

# 在线安装nginx所需要的依赖包
yum install -y gcc-c++	zlib zlib-devel	openssl openssl-devel pcre pcre-devel

注意:离线安装包请进入以下博客进行安装,包含安装说明。
nginx相关离线依赖安装包,包含安装说明,操作简单!

在这里插入图片描述

2.nginx官网下载

官网地址:https://nginx.org/en/download.html

在这里插入图片描述

3.切换指定路径进行解压

# 切换路径,没有进行创建
cd /usr/local/nginx/ 
# 解压
tar -zxvf nginx-1.26.1.tar.gz

在这里插入图片描述
在这里插入图片描述

4.执行配置脚本,–prefix是指定安装目录

# 进入nginx目录
cd /usr/local/nginx/nginx-1.26.1
# 执行配置脚本 --prefix是指定安装目录
./configure --prefix=/usr/local/nginx/nginx

在这里插入图片描述

5.编译安装

# 编译和安装
make & make install

在这里插入图片描述
在这里插入图片描述

6.启动Nginx

# 进入nginx/sbin目录
cd /usr/local/nginx/sbin
# 启动脚本
./nginx
# 停止
./nginx -s stop
# 重载
./nginx -s reload
# 杀掉nginx
./nginx -s quit

在这里插入图片描述

7.查询nginx是否启动成功

# 查看进程
ps -ef | grep nginx
# 访问页面
在浏览器中输入 ip + 端口号访问(端口默认80)

在这里插入图片描述
在这里插入图片描述

8.如果浏览器无法访问,检查是否开启防火墙限制

# 查看已放行的端口
firewall-cmd --list-all
# 将80端口加入到防火墙放行白名单中,并重载防火墙
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

9.nginx配置说明

同上Windows安装,第5节

10.nginx配置修改

# 进入配置文件夹
cd /usr/local/nginx/nginx/conf/
# 修改配置文件nginx.conf
vim nginx.conf

在这里插入图片描述
在这里插入图片描述
你的鼓励是我续更的动力!

标签:log,开发软件,--,nginx,html,error,最新版,安装
From: https://blog.csdn.net/ilywq/article/details/142622642

相关文章

  • pbootcms统计代码标签(如何安装百度统计代码)
    要在PbootCMS中安装百度统计代码或其他第三方统计代码,可以按照以下步骤操作:1.后台安装统计代码登录后台:访问后台地址:你的域名/admin.php。账号:admin,密码:admin。进入站点信息设置:在后台左侧菜单中选择“基础内容”->“站点信息”。粘贴统计代码:在“站点信......
  • PbootCMS简单安装教程 – pbootcms基本使用教程
    为了帮助用户顺利安装并使用PbootCMS系统,以下是详细的安装步骤和注意事项:1.环境要求PHP版本:PbootCMS系统默认采用SQLite数据库,需要PHP5.4及以上版本,最新系统需要PHP7.0及以上版本。服务器环境:确保服务器环境正确配置,使用PHP环境。2.安装前的准备环境配置:确保服务器......
  • PbootCMS稳妥的手动升级PbootCMS系统到最新版本方法
    当版本跨度较大且涉及大量文件时,直接使用后台在线更新可能会导致文件下载失败等问题。为了确保顺利升级并避免逐一升级数据库脚本的麻烦,可以采用以下手动升级方案:步骤详解下载最新版PbootCMS到官方网站下载最新版PbootCMS。注意不可跨越大版本,例如从1.x版本只能先升级到1.4......
  • win10安装linux的gcc
    mysy2下载gcc 过程比较艰苦,2024年秋冬讲课,被linux毒打了3天pacman-Smingw-w64-ucrt-x86_64-gcc  这个一次成功,不行继续接大招实在不行安装vsvisualstudio.com   补了gcc的工具链  大小1.5gliunx改名字  改主机名字sudohostnamectlset-hostname<newhostname......
  • VS2008 应用程序配置不正确,未能启动该应用程序。重新安装程序可以修复此问题解决方法
    有时候我们把自己编译好的exe直接拷贝到别的电脑上使用时,如果那台电脑没装vs,一般程序无法运行提示:应用程序配置不正确,未能启动该应用程序。重新安装程序可以修复此问题。这是由于一般我们编译的程序都是使用的共享DLL,所以不一定保证其他机器上都有。如果使用静态DLL的话生......
  • Matlab2022a安装教程,Matlab安装包详细安装教程
    Matlab2022a安装教程,Matlab安装包详细安装教程MatlabR2022a安装教程:1、解压缩下载好的文件,打开文件夹2、右击“R2022a_Windows.iso”,选择“装载”,或者直接双击打开3、右击“setup.exe”,选择“以管理员身份运行”4、点击“高级选项”,选择“我有文件安装密钥”5、......
  • 在Ubuntu 20.04上安装Apache Web服务器的方法
    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。介绍ApacheHTTP服务器是世界上使用最广泛的Web服务器。它提供许多强大的功能,包括动态可加载模块、强大的媒体支持以及与其他流行软件的广泛集成。在本指南中,我们将解......
  • Windows 11 24H2新特性解析:优化安装程序与BitLocker加密管理
    Windows1124H2新特性解析:优化安装程序与BitLocker加密管理随着Windows操作系统的不断更新,微软致力于为用户提供更加流畅、安全的系统体验。在最新的Windows1124H2版本中,微软对安装程序进行了显著改进,同时引入了新的安全特性,其中BitLocker加密的变化尤为引人注目。本文......
  • 滚珠丝杆如何安装滚珠?
    滚珠丝杆安装滚珠是一门非常专业的知识,其安装过程需要细致且精确,这样才能确保其后续运行的顺畅与稳定。以下是安装滚珠的详细步骤:一、准备工作确保工作区域清洁无尘,准备合适的螺丝刀、扳手等工具,以及适量的润滑剂,确保工具干净并处于良好状态。二、安装滚珠拆卸旧滚珠:如果是更换滚珠......
  • Creo百度云下载:附安装包+图文安装教程资源
    Creo11作为PTC公司推出的计算机辅助设计(CAD)软件的最新版本,在多个方面提供了显著的新功能和增强。今天与大家一起来看看Creo11新功能的详细归纳:1.核心建模与生产力增强多体概念支持:Creo11在核心建模环境方面进行了投资,支持多体概念,使得设计过程更加灵活和高效;零件设计工作......