LInux安装nginx方法以及配置文件释义

Linux安装Nginx方法以及所遇见的坑

  • 安装nginx注意细节
    • 1、安装所需要的依赖
    • 2、下载以及安装nginx
    • 3、所有命令执行完毕,启动nginx
    • 4、开通防火墙
    • 执行完以上所有命令,nginx安装以及启动步骤完成,满足基础访问,访问地址如下:
    • 5、修改配置文件
    • 配置完所有的文件信息,nginx就配置完毕,刷新页面即可。
    • bye~ bye~

安装nginx注意细节

安装nginx不是特别难,但是配置一个完整的项目并不简单,安装时,借鉴了大佬的文章,比较顺利。
注:
1、安装完nginx要部署自己的项目,首先项目中配置的ip为当前服务器ip直接打包部署即可。
2、项目部署完还要修改配置文件,nginx.conf。修改这个文件的时候要注意每一个里面配置的文件。没有就增加,有就修改成自己的。

1、安装所需要的依赖

所需要的依赖有:pcre zlib zlib-devel gcc-c++ libtool openssl openssl-devel

安装命令:

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

2、下载以及安装nginx

1、下载nginx
下载地址

2、安装nginx

注:我是将下载下来的安装包放在 /data/nginx 路径下,有文件就直接放没有就创建个文件夹

第一步:解压安装包:

[root@nginx-168 nginx] # tar -xvf nginx-1.26.1.tar.gz 

第二步:准备安装

先进入到文件夹 ->nginx-1.26.1

[root@nginx-168 nginx] cd nginx-1.26.1/

开启stream块

[root@nginx-168 nginx] ./configure --with-stream

执行./configure 执行检查操作

[root@nginx-168 nginx] ./configure

如果需要支持https模块,需要执行命令

[root@nginx-168 nginx] ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

执行完命令进行编译

[root@nginx-168 nginx] make && make install

编译以后会在/usr/local下生成nginx文件夹
进入到sbin下有启动脚本

[root@nginx-168 nginx-1.26.1]# cd /usr/local/nginx/sbin

3、所有命令执行完毕,启动nginx

在sbin文件夹下直接执行命令启动,命令如下:

[root@nginx-168 sbin]#  ./nginx

4、开通防火墙

查看开放端口

firewall-cmd --list-all

设置要开放的端口,以80为例

firewall-cmd --add-service=http --permanent 
firewall-cmd --add-port=80/tcp --permanent 

重启防火墙

firewall-cmd --reload 

执行完以上所有命令,nginx安装以及启动步骤完成,满足基础访问,访问地址如下:

http://服务器Ip:80/

在这里插入图片描述

5、修改配置文件

最终目的是要部署项目达到访问,不单单只是一个安装启动那么简单,所以呢,得配置nginx的配置文件。配置文件所在位置为conf文件夹下的nginx.conf文件:

/usr/local/nginx/conf

我改动的位置有:
1、http下配置了一个 access_log /data/nginx/access.log main; 这个日志如果配置完初始化版本没有这个文件,可以直接拖入一个好使的放进来。
2、http下配置了两个 include,具体配置写法如图

在这里插入图片描述
3、配置Gateway请求,Ip为部署Gateway的服务器Ip,18600为Gateway端口,根据实际修改,具体如图:
在这里插入图片描述
4、server开头,默认如图:
在这里插入图片描述
nignx.conf文件只修改了这么多,目前没有其他修改

5、接下来修改conf文件夹下的名为sg.conf文件,文件路径为:

/usr/local/nginx/conf/*/*.conf;

文件具体内容,如下图:
需要注意的是:server_name在没映射外网Ip时写当前部署的服务器ip,如果映射了要写外网地址以及外网ip,地址在前,ip在后

在这里插入图片描述

配置完所有的文件信息,nginx就配置完毕,刷新页面即可。

bye~ bye~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/770241.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

21.《C语言》——【位操作符】

🌻开场语 亲爱的读者,大家好!我是一名正在学习编程的高校生。在这个博客里,我将和大家一起探讨编程技巧、分享实用工具,并交流学习心得。希望通过我的博客,你能学到有用的知识,提高自己的技能&a…

视频怎么制作gif动态图片?GIF制作方法分享

视频怎么制作gif动态图片?视频制作GIF动态图片,不仅保留了视频的生动瞬间,还赋予了图像循环播放的魔力。这一技能不仅让创意表达更加丰富多彩,还极大地提升了视觉传播的效率和趣味性。在快节奏的数字时代,GIF动图以其小…

Unity 数据持久化【PlayerPrefs】

1、数据持久化 文章目录 1、数据持久化PlayerPrefs基本方法1、PlayerPrefs概念2、存储相关3、读取相关4、删除数据思考 信息的存储和读取 PlayerPrefs存储位置1、PlayerPrefs存储的数据在哪个位置2、PlayerPrefs 数据唯一性思考 排行榜功能 2、Playerprefs实践1、必备知识点-反…

文化创新与社交媒体:探索Facebook的足迹

在过去的十多年里,Facebook从一个简单的校园社交网络发展成为全球最大的社交媒体平台之一。它不仅改变了人们的沟通方式,更在许多方面推动了文化的创新和变革。本文将深入探索Facebook如何通过其平台的演进和功能创新,成为文化创新的重要推动…

SpringBoot实战(二十八)集成 Collabora Online 实现在线编辑

目录 一、什么是 Collabora Online?二、Docker 下载并启动 CODE2.1 拉取镜像2.2 启动镜像2.3 访问界面2.4 补充:nextcloud 的镜像启动三、SpringBoot 实现 WOPI 服务3.1 什么是WOPI?3.2 Spring Boot 简单实现3.3 另一种实现方式3.4 总结四、补充:coolwsd.xml 核心配置介绍c…

SpringBoot集成beetl模板快速入门

在pom文件引入maven依赖 <dependency><groupId>com.ibeetl</groupId><artifactId>beetl-framework-starter</artifactId><version>1.1.81.RELEASE</version></dependency>写一个controller /*** author * create * descripti…

Java开发-实际工作经验和技巧-0005-使用MapStruct进行两个实体类的转换,出现所有属性值都为null的情况

Java开发-实际工作经验和技巧-0005-使用MapStruct进行两个实体类的转换,出现所有属性值都为null的情况 更多内容欢迎关注我&#xff08;持续更新中&#xff0c;欢迎Star✨&#xff09; Github&#xff1a;CodeZeng1998/Java-Developer-Work-Note 技术公众号&#xff1a;Code…

推荐系统三十六式学习笔记:原理篇.MAB问题|16|简单却有效的Bandit算法

目录 推荐就是选择MAB问题Bandit算法1.汤普森采样算法2.UCB算法3.Epsilon贪婪算法4.效果对比 冷启动总结 推荐系统的使命就是建立用户和物品之间的连接。建立连接可以理解成;为用户匹配到最佳的物品&#xff1b;但也有另一个理解就是&#xff0c;在某个时间某个位置为用户选择最…

Redis 管道(Pipeline)是什么?有什么用?

目录 1. redis 客户端-服务端模型的不足之处 2. redis 管道是什么&#xff1f;有什么好处&#xff1f; 3. 管道的使用场景 4. 管道使用的注意事项 1. redis 客户端-服务端模型的不足之处 众所周知&#xff0c;redis 是一个客户端-服务端的模型设计&#xff0c;客户端向服务…

Zoom视颊会议软件使用

GPT-3.5 (OpenAI) Zoom是一款极受欢迎的视频会议软件。使用Zoom可以方便地进行视频会议、远程授课、在线研讨会等活动。以下是Zoom的使用步骤&#xff1a; 1. 下载Zoom客户端 可以在Zoom官网上下载对应平台的Zoom客户端。下载并完成安装后&#xff0c;双击打开客户端。 2. 创建…

大数据开发中如何计算用户留存及SQL示例

在大数据开发领域&#xff0c;用户留存是一个关键指标&#xff0c;它反映了产品吸引并保留用户的能力。 留存率的计算不仅有助于评估产品的健康状况&#xff0c;还能为产品优化和市场策略提供重要依据。 本文将详细介绍如何在大数据开发中计算用户留存&#xff0c;并附带具体…

大数据之路 读书笔记 Day2

大数据之路 读书笔记 Day2 日志采集——浏览器的页面采集 一、分类 #mermaid-svg-8c9sRexRDdSB9pWA {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-8c9sRexRDdSB9pWA .error-icon{fill:#552222;}#mermaid-svg-8c9…

【论文解读】CVPR2024:DUSt3R: Geometric 3D Vision Made Easy

论文“”https://openaccess.thecvf.com/content/CVPR2024/papers/Wang_DUSt3R_Geometric_3D_Vision_Made_Easy_CVPR_2024_paper.pdf 代码&#xff1a;GitHub - naver/dust3r: DUSt3R: Geometric 3D Vision Made Easy DUSt3R是一种旨在简化几何3D视觉任务的新框架。作者着重于…

002-关于Geogebra软件的介绍及与MatLab的区别

为什么要学Geogebra&#xff1f; 因为和MatLab的科学计算相比&#xff0c;GeoGebra重点突出教学展示&#xff0c;对于教师、学生人群来讲再合适不过了&#xff0c;尤其是可以融入到PPT里边呈现交互式动画&#xff0c;想想听众的表情&#xff01;这不就弥补了看到PPT播放数学公…

邮箱smtp发送邮件失败的原因?怎么做排查?

邮箱smtp发送邮件失败的解决方法&#xff1f;SMTP错误代码解析&#xff01; 在使用SMTP发送邮件时&#xff0c;我们时常会遇到各种问题&#xff0c;导致邮件发送失败。了解这些问题的根本原因可以帮助我们更好地解决它们。AoKSend将详细探讨邮箱SMTP发送邮件失败的几大原因&am…

在 WebGPU 与 Vulkan 之间做出正确的选择(Making the Right Choice between WebGPU vs Vulkan)

在 WebGPU 与 Vulkan 之间做出正确的选择&#xff08;Making the Right Choice between WebGPU vs Vulkan&#xff09; WebGPU 和 Vulkan 之间的主要区别WebGPU 是什么&#xff1f;它适合谁使用&#xff1f;Vulkan 是什么&#xff1f;它适合谁使用&#xff1f;WebGPU 和 Vulkan…

mac 上 Docker Desktop的免费开源的替代工具Colima

当谈到在macOS上运行容器时&#xff0c;Docker长期以来一直是首选。但是&#xff0c;必须解决使用适用于macOS的Docker Desktop时出现的一些限制&#xff0c;特别是对于大中型公司&#xff0c;最大的问题是需要购买许可证。另外&#xff0c;macOS 版Docker Desktop的性能问题也…

单调栈(左小大,右小大)

①寻找每个数左边第一个比它小的数 给定一个长度为 N 的整数数列&#xff0c;输出每个数左边第一个比它小的数&#xff0c;如果不存在则输出 −1。 输入样例&#xff1a; 3 4 2 7 5 输出样例&#xff1a; -1 3 -1 2 2 从左到右遍历&#xff0c;用单调递增&#xff08;栈底到栈顶…

c->c++(二):class

本文主要探讨C类的相关知识。 构造和析构函数 构造函数(可多个)&#xff1a;对象产生时调用初始化class属性、分配class内部需要的动态内存 析构函数&#xff08;一个&#xff09;&#xff1a;对对象消亡时调用回收分配动态内存 C提供默认构造和析构,…

行人检测技术:思通数科大模型在自动驾驶安全中的应用

在自动驾驶技术飞速发展的今天&#xff0c;行人检测已成为确保道路交通安全的关键技术之一。本文将探讨如何结合思通数科大模型和计算机视觉技术&#xff0c;实现在城市交通环境中对行人的高效检测&#xff0c;为自动驾驶车辆提供必要的行人安全保障。 引言 行人检测技术是利…