当前位置: 首页 > news >正文

在linux下在官网的nginxtar包 的安装方式并配置全局变量

在Linux系统中,Nginx是一种流行的Web服务器和反向代理服务器,它可以提供高性能的静态内容服务和动态内容服务。本文将详细介绍如何在Linux系统中安装Nginx,并配置全局变量。

安装Nginx

以下是在Linux系统中安装Nginx的步骤:

1. 下载Nginx

首先,您需要从Nginx官方网站(https://nginx.org/)下载最新版本的Nginx。您可以使用以下命令下载:

wget https://nginx.org/download/nginx-1.20.1.tar.gz

2. 解压Nginx

下载完成后,您需要解压Nginx tar包。您可以使用以下命令解压:

tar -zxvf nginx-1.20.1.tar.gz

3. 安装Nginx

解压完成后,进入Nginx目录并执行以下命令进行安装:

cd nginx-1.20.1
./configure
make
sudo make install

一般检测时候获取少环境依赖

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

4. 启动Nginx

安装完成后,您可以使用以下命令启动Nginx:

sudo /usr/local/nginx/sbin/nginx

5. 配置全局变量

为了便于使用Nginx,您可以将Nginx的路径添加到全局变量中。您可以编辑~/.bashrc文件并添加以下行:

export PATH=$PATH:/usr/local/nginx/sbin

然后,使用以下命令使更改生效:

source ~/.bashrc

现在,您可以在任何目录下使用nginx命令启动Nginx。

测试Nginx

以下是如何测试Nginx的步骤:

1. 创建测试文件

首先,您需要在Nginx的默认文档根目录中创建一个测试文件。默认情况下,Nginx的文档根目录位于/usr/local/nginx/html。您可以使用以下命令创建测试文件:

sudo nano /usr/local/nginx/html/test.html

然后,将以下内容添加到文件中:

<html>
<head><title>Nginx Test Page</title>
</head>
<body><h1>Hello, Nginx!</h1>
</body>
</html>

2. 配置Nginx

接下来,您需要配置Nginx以提供测试文件。您可以编辑/usr/local/nginx/conf/nginx.conf文件并添加以下内容:

server {listen 80;server_name example.com;root /usr/local/nginx/html;index index.html;location / {try_files $uri $uri/ /index.html;}
}

3. 重启Nginx

完成配置后,您需要重启Nginx以使更改生效。您可以使用以下命令重启Nginx:

sudo /usr/local/nginx/sbin/nginx -s reload

4. 测试Nginx

现在,您可以在Web浏览器中输入您的服务器的IP地址或域名,并访问http://example.com/test.html。如果一切正常,您应该可以看到一个包含“Hello, Nginx!”的页面。

结论

在本文中,我们介绍了如何在Linux系统中安装Nginx,并配置全局变量。我们还演示了如何测试Nginx以确保它正在工作。希望这篇文章对您有所帮助。

相关文章:

在linux下在官网的nginxtar包 的安装方式并配置全局变量

在Linux系统中&#xff0c;Nginx是一种流行的Web服务器和反向代理服务器&#xff0c;它可以提供高性能的静态内容服务和动态内容服务。本文将详细介绍如何在Linux系统中安装Nginx&#xff0c;并配置全局变量。 安装Nginx 以下是在Linux系统中安装Nginx的步骤&#xff1a; 1.…...

Java中数据库查询方法MapListProcessor的应用

1.供应链系统的销售合同捉过了两个金额一样的&#xff0c;同一个项目 2.合同号也一样&#xff0c;oaid不一样&#xff0c;但是从OA前台只有一个 3.一个是建云的一个是泛微的 4.做下过滤&#xff0c;如果同一个合同编号&#xff0c;在泛微里面有的&#xff0c;建云的就不获取了 …...

一键换肤功能

使用css3的css变量来实现 示例&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name&qu…...

Oracle SQL 注入上的 Django GIS 函数和聚合漏洞 (CVE-2020-9402)

漏洞描述 Django 于2020年3 月4日发布了一个安全更新&#xff0c;修复了 GIS 函数和聚合中的 SQL 注入漏洞。 参考链接&#xff1a; Django security releases issued: 3.0.4, 2.2.11, and 1.11.29 | Weblog | Django 该漏洞要求开发者使用 JSONField/HStoreField;此外&…...

MYSQL 排序和分组怎么做?

文章目录 前言MySQL 排序语法在命令提示符中使用 ORDER BY 子句在PHP脚本中使用 ORDER BY 子句 MySQL 分组GROUP BY 语法实例演示使用 WITH ROLLUP 后言 前言 hello world欢迎来到前端的新世界 &#x1f61c;当前文章系列专栏&#xff1a;Mysql &#x1f431;‍&#x1f453;博…...

ESP32 ESP-IDF5.1 在Visual Studio Code中自定义分区表与调整Flash大小

好记心不如烂笔头 使用ESP-IDF开发ESP32的时候,要是同时用到蓝牙和WIFI的话,很多时候会提示Flash不够, 我是照着这样解决的,存档记录 来源 : zaixingxing2539 大佬的 ESP32 ESP-IDF5.0 在VSCODE中自定义分区表 用Visual Studio Code自定义分区表 # ESP-IDF Partition Table…...

【Amazon】通过代理连接的方式导入 AWS EKS集群至KubeSphere主容器平台

文章目录 一、设置主集群方式一&#xff1a;使用 Web 控制台方式二&#xff1a;使用 Kubectl命令 二、在主集群中设置代理服务地址方式一&#xff1a;使用 Web 控制台方式二&#xff1a;使用 Kubectl命令 三、登录控制台验证四、准备成员集群方式一&#xff1a;使用 Web 控制台…...

网络爬虫(Python:Selenium、Scrapy框架;爬虫与反爬虫笔记)

网络爬虫&#xff08;Python&#xff1a;Selenium、Scrapy框架&#xff1b;爬虫与反爬虫笔记&#xff09; SeleniumWebDriver 对象提供的相关方法定位元素ActionChains的基本使用selenium显示等待和隐式等待显示等待隐式等待 Scrapy&#xff08;异步网络爬虫框架&#xff09;Sc…...

一个简易计算器实现(c语言)

该程序使用c语言实现了一个简易的计算器&#xff0c;该计算器具有以下功能&#xff1a; 1、设计功能选择界面&#xff0c;实现菜单选择、数据输入和输出的功能&#xff1b; 2、至少自定义五个子函数分别完成加、减、乘、除以及求模运算功能&#xff1b; 3、考虑代码的健壮性和…...

JVM——垃圾回收算法(垃圾回收算法评价标准,四种垃圾回收算法)

目录 1.垃圾回收算法发展简介2.垃圾回收算法的评价标准1.吞吐量2.最大暂停时间3.堆使用效率 3.垃圾回收算法01-标记清除算法垃圾回收算法-标记清除算法的优缺点 4.垃圾回收算法02-复制算法垃圾回收算法-复制算法的优缺点 5.垃圾回收算法03-标记整理算法标记整理算法的优缺点 6.…...

【虚拟机】在VM中安装 CentOS 7

1.2.创建虚拟机 Centos7是比较常用的一个Linux发行版本&#xff0c;在国内的使用比例还是比较高的。 大家首先要下载一个Centos7的iso文件&#xff0c;我在资料中给大家准备了一个mini的版本&#xff0c;体积不到1G&#xff0c;推荐大家使用&#xff1a; 我们在VMware《主页》…...

Qt 信号与槽简介

Qt是一个跨平台的C应用程序开发框架&#xff0c;它提供了丰富的功能和工具来帮助开发者构建高质量、高性能的GUI应用程序。在Qt中&#xff0c;信号与槽&#xff08;Signal and Slot&#xff09;机制是一种用于处理事件的重要特性。 信号&#xff08;Signal&#xff09;&#xf…...

ruoyi-plus-vue docker 部署

本文以 ruoyi-vue-plus 5.x docker 部署为基础 安装虚拟机 部署文档 安装docker 安装docker 安装docker-compose 配置idea环境 上传 /doicker 文件夹 到服务器&#xff1b;赋值 777权限 chmod -R 777 /docker idea构建 jar 包 利用 idea 构建镜像; 创建基础服务 docker…...

springboot使用redis缓存乱码(key或者 value 乱码)一招解决

如果查看redis中的值是这样 创建一个配置类就可以解决 package com.deka.config;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; i…...

rk3588配置uac功能,android13使能uac及adb的复合设备

最近&#xff0c;因新增需求需要在现有产品上增加UAC的功能&#xff0c;查阅并学习相关知识后&#xff0c;在rk3588 SOC硬件平台搭载android13系统平台上成功配置了uac及uac&adb的复合设备。基于开源共享精神希望给大家提供些参考。 1.技术可行性预研 &#xff08;1&#…...

对未来新能源车测试工具的看法

汽车行业正在经历变革的说法算是比较轻描淡写的了&#xff0c;还记得我1983年加入这个行业时&#xff0c;行业聚焦点是引入发动机管理系统。当时还是以家庭掀背车为主的时代&#xff0c;发动机分析仪的体积像衣柜一样大&#xff0c;还没出现“CAN”通信协议。现在经常听到我的导…...

案例说法:智能网联车背后的安全隐患

随着汽车智能化、网联化的发展&#xff0c;汽车数据处理能力日益增强&#xff0c;未经授权对个人信息和重要数据采集、利用等数据安全问题逐步凸显。对车辆网络攻击、网络侵入等网络安全问题恐将危及个人生命安全、合法权益&#xff0c;甚至危害公共利益、国家安全&#xff0c;…...

基于C#实现双端队列

话说有很多数据结构都在玩组合拳&#xff0c;比如说&#xff1a;块状链表&#xff0c;块状数组&#xff0c;当然还有本篇的双端队列&#xff0c;是的&#xff0c;它就是栈和队列的组合体。 一、概念 我们知道普通队列是限制级的一端进&#xff0c;另一端出的 FIFO 形式&#…...

蓝桥杯物联网竞赛_STM32L071_4_按键控制

原理图&#xff1a; 当按键S1按下PC14接GND&#xff0c;为低电平 CubMX配置: Keil配置&#xff1a; main函数&#xff1a; while (1){/* USER CODE END WHILE */OLED_ShowString(24, 0, "<KeyCheck>", 16);if(Function_KEY_S1Check() 1){ OLED_ShowString(…...

【后端卷前端】

为啥现在对后端要求这么高?为啥不要求前端会后端呢? 可能是后端人太多了,要求后端需要会前端的框架(vue react angular ), 这不我为了适应市场的需求来系统的学习vue了: 生成一个基础的vue项目 创建vue项目 vue create projectname 创建vitevue npm init vitelatest p…...

2026届最火的降AI率平台实测分析

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 现在&#xff0c;人工智能生成内容越来越普及了&#xff0c;降低AI检测率的工具成了好多创作…...

Nucleus Co-Op:突破式本地多人游戏革新工具

Nucleus Co-Op&#xff1a;突破式本地多人游戏革新工具 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop Nucleus Co-Op是一款开源Windows工具&#…...

LoRA训练助手多场景落地:SD/FLUX/Dreambooth三合一适配方案

LoRA训练助手多场景落地&#xff1a;SD/FLUX/Dreambooth三合一适配方案 1. 为什么需要LoRA训练助手&#xff1f; 如果你尝试过自己训练LoRA模型&#xff0c;一定会遇到一个头疼的问题&#xff1a;怎么写好训练标签&#xff08;tag&#xff09;。一张精美的图片放在那里&#…...

FachuanHybridSystem 项目 Windows 完整安装启动文档

一步不丢&#xff0c;复制粘贴即可&#xff0c;下次直接照着跑 一、前置准备&#xff08;仅第一次需要&#xff09; 安装 Git&#xff1a;https://git-scm.com/download/win安装完 必须重启 PowerShell 二、完整一键流程&#xff08;永久通用&#xff09; 打开 PowerShell&am…...

3个步骤让Win11Debloat释放电脑潜能,Windows用户必看指南

3个步骤让Win11Debloat释放电脑潜能&#xff0c;Windows用户必看指南 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and…...

SOONet模型数据库课程设计项目:构建视频内容管理分析系统

SOONet模型数据库课程设计项目&#xff1a;构建视频内容管理分析系统 最近和几个计算机专业的同学聊天&#xff0c;发现他们正为数据库课程设计选题发愁。老师要求项目既要体现数据库设计的核心知识&#xff0c;又最好能结合一些前沿技术&#xff0c;做出点新意来。这让我想起…...

告别复杂对抗训练:用Python+PyTorch实现傅里叶域自适应(FDA),5分钟搞定语义分割的域迁移

5行代码实现傅里叶域自适应&#xff1a;用PythonPyTorch零成本完成语义分割域迁移 当你在GTA5游戏画面训练的模型遇到真实街景时&#xff0c;准确率突然暴跌30%——这是计算机视觉工程师最熟悉的噩梦。传统域自适应方法往往需要复杂的对抗训练和精细调参&#xff0c;而2020年CV…...

GLM-4.1V-9B-Base实战:基于Visio流程图的企业智能审批系统设计与实现

GLM-4.1V-9B-Base实战&#xff1a;基于Visio流程图的企业智能审批系统设计与实现 1. 引言&#xff1a;当流程图遇上AI审批 最近帮一家制造企业做数字化转型时&#xff0c;遇到个有意思的挑战。他们的采购审批流程足足有12个环节&#xff0c;每次审批都要不同部门手动传递纸质…...

Qwen3-ASR-1.7B代码实例:Python调用API接口实现批量音频转写自动化

Qwen3-ASR-1.7B代码实例&#xff1a;Python调用API接口实现批量音频转写自动化 1. 引言&#xff1a;音频转写的自动化需求 在日常工作中&#xff0c;我们经常需要处理大量的音频文件转写任务。无论是会议录音、采访记录还是语音备忘录&#xff0c;手动逐一听写不仅耗时耗力&a…...

小白必看:Glyph视觉推理镜像使用指南,5分钟搭建文档分析助手

小白必看&#xff1a;Glyph视觉推理镜像使用指南&#xff0c;5分钟搭建文档分析助手 1. 什么是Glyph视觉推理镜像&#xff1f; Glyph视觉推理镜像是智谱开源的一款创新工具&#xff0c;它采用了一种独特的方式来处理长文本——把文字变成图片让AI"看"。听起来有点神…...