首页 > 系统相关 >安装与使用nginx

安装与使用nginx

时间:2023-12-10 12:22:41浏览次数:30  
标签:文件 编译 nginx 版本 使用 安装 1.24

编译安装nginx

一、从官网下载nginx软件包(https://nginx.org/en/download.html)

 将从官网下载的安装包添加到opt目录下

 二、安装依赖包为编译安装做准备

 三、将nginx安装包解压,并移动到nginx文件夹中

 四、为nginx新建一个用户,便于管理

 #设置该用户不可以登录并不建立家目录

 五、安装模块

 #可以通过  ./configure  --help来查看可以安装的模块

 

六、编译并安装

make编译:将文件重新编译成一个二进制文件

make  install:安装

 七、修改权限

 安装完成

启动nginx

将nginx添加到systemd管理中, 以后就可以通过systemd来管理nginx

 # 文件路径:/lib/systemd/system/nginx.service

 #daemon-reload  重载

 在网页中访问虚拟机的ip地址

 nginx平滑升级

 我们的版本是1.18.0版本,现在想要将他的版本升级一下

一、首先我们还是在官网下载安装包,然后添加到opt目录下

 #这里我下载的是1.24.0版本,大家可以根据需要来选择

二、解压新安装包,并编译安装

 #这里要注意配置的内容 要和原来安装的旧版本一致

 这里生成了一个objs文件

 这个目录下的nginx就是新1.24.0版本

 

三、将原1.18.0版本的nginx命令文件改名,再将1.24.0版本的命令文件移动过来

 四、升级版本

 #使用make upgrade命令,等于使用了kill-USR2命令

 通过-v命令可以看到现在的nginx版本已经是1.24.0版本

 

nginx安全防护

浏览器访问nginx网页时,需要使用密码登录

安装httpd服务

 生成用户密码认证文件

 修改nginx主配置文件,添加认证配置项

#添加认证配置如下

 #配置完成后重启服务

在浏览器访问主机地址,既需要使用用户名密码登录

标签:文件,编译,nginx,版本,使用,安装,1.24
From: https://www.cnblogs.com/chenjw0608/p/17891403.html

相关文章

  • Vue 3 使用moment设置显示时间格式
    一.问题:Vue3如何使用moment设置显示时间格式。二.分析问题:在Vue3中,因为过滤器(filter)已经被废弃,取而代之的是全局方法(globalmethod)。slot-scope也被弃用使用v-slot代替。无法使用过滤器设置显示时间格式。三. 解决问题。  (1)在vueui安装moment依赖,搜索安装即可。......
  • Java中<where>和<if>标签的组合使用
     在Java中,并没有<where>和<if>标签的组合使用。这两个标签不是Java编程语言或Java标准库的一部分,它们可能是你所使用的特定框架或库提供的自定义标签。如果你正在使用某个特定的Java框架或模板引擎(如MyBatis、Thymeleaf等),这些框架或引擎可能提供了自定义标签,使得在代码中使用......
  • .net core - 本地使用minikube搭建k8s - k8s(微服务学习) 一
    1.Docker-Desktop首先本地电脑需要安装docker-desktopDocker-Desktop的windows程序下载网址:docker-desktop2.K8s安装1.kubectl下载首先创建一个文件夹目录kubectl得安装可使用2种方式1.直接下载exe后放到该目录下载最新补丁版1.28: kubectl1.28.4。2.在创建目录......
  • C# 使用AES实现简单的加解密
    加密://使用SHA-256哈希函数处理秘钥varhashedKey=GetSHA256Hash(publicKey);//加密varencryptString=EncryptStringToBytes_Aes(strs,hashedKey);staticstringGetSHA256Hash(stringinput){using(SHA256sha256=SHA256.Create()){byte......
  • 使用Vue和Element UI进行文件上传的简单教程
    当使用Vue和ElementUI进行文件上传时,你可以按照以下步骤进行操作:步骤1:安装Vue和ElementUI在你的Vue项目中使用npm或者yarn安装Vue和ElementUI:npminstallvueelement-ui步骤2:创建上传组件创建一个Vue组件来处理文件上传的逻辑。在组件的<template>中添加一个文件上传的按钮和......
  • Win10操作系统安装Python
    1Python解释器下载1.1安装环境Windows10专业工作站版22H2python-3.9.6-amd64.exe1.2下载地址Python官网:https://www.python.org/Python镜像:https://registry.npmmirror.com/binary.html?path=python/3.9.6/2Python解释器安装2.1InstallPython3.9.6(64-bit)界面......
  • python3使用pandas备份mysql数据表
    操作系统:CentOS7.6_x64Python版本:3.9.12MySQL版本:5.7.38日常开发过程中,会遇到mysql数据表的备份需求,需要针对单独的数据表进行备份并定时清理数据。今天记录下python3如何使用pandas进行mysql数据表的备份,我将从以下几个方面进行展开: 数据表备份逻辑描述 使用的相关......
  • C++ Qt开发:使用顺序容器类
    当我们谈论编程中的数据结构时,顺序容器是不可忽视的一个重要概念。顺序容器是一种能够按照元素添加的顺序来存储和检索数据的数据结构。它们提供了简单而直观的方式来组织和管理数据,为程序员提供了灵活性和性能的平衡。Qt中提供了丰富的容器类,用于方便地管理和操作数据。这些容......
  • MySQL 数据库操作指南:LIMIT,OFFSET 和 JOIN 的使用
    限制结果您可以通过使用"LIMIT"语句来限制查询返回的记录数量。以下是一个示例,获取您自己的Python服务器中"customers"表中的前5条记录:importmysql.connectormydb=mysql.connector.connect(host="localhost",user="yourusername",password="yourpassword",......
  • MySQL 数据库操作指南:LIMIT,OFFSET 和 JOIN 的使用
    限制结果您可以通过使用"LIMIT"语句来限制查询返回的记录数量。以下是一个示例,获取您自己的Python服务器中"customers"表中的前5条记录:importmysql.connectormydb=mysql.connector.connect(host="localhost",user="yourusername",password="yourpassword",......