Linux安装Nginx详细步骤

1、创建两台虚拟机,分别为主机和从机,区别两台虚拟机的IP地址
2、将Nginx素材内容上传到/usr/local目录(pcre,zlib,openssl,nginx)

附件

3、安装pcre库  
  3.1 cd到/usr/local目录

  3.2 tar -zxvf pcre-8.36.tar.gz 解压

  3.3 cd pcre-8.36目录  
  3.4 执行./configure 编译(如果编译没有报错直接省略3.5与3.6步骤)

如果报错configure: error: no acceptable C compiler found in $PATH

  3.5 安装gcc 库:yum install -y gcc gcc-c++

如果发现进程被占用:kiil -9 PID 然后再次执行yum安装gcc即可

  3.6 安装完gcc再次 ./configure编译

  3.7 make编译

  3.8 make install安装

  3.9 pcre库安装完毕
4、安装zlib库  
  4.1 cd到/usr/local目录

  4.2 tar -zxvf zlib-1.2.8.tar.gz 解压

  4.3 cd zlib-1.2.8目录  
  4.4 执行./configure 编译

  4.5 make编译

  4.6 make install安装

  4.7 zlib库安装完毕
5、安装openssl库  
  5.1 cd到/usr/local目录

  5.2 tar -zxvf openssl-1.0.1j.tar.gz 解压

  5.3 cd openssl-1.0.1j目录  
  5.4 执行./config 编译

  5.5 make编译

  5.6 make install安装

  5.7 openssl库安装完毕
6、安装openssl库  
  6.1 cd到/usr/local目录

  6.2 tar -zxvf nginx-1.5.9.tar.gz 解压

  6.3 cd nginx-1.5.9目录  
  6.4执行 ./configure --prefix=/usr/local/nginx   注意编译之后的文件都放在/usr/local/nginx

  6.5 make编译

  6.6 make install安装

  6.7 openssl库安装完毕
7、启动测试
  7.1 启动命令:/usr/local/nginx/sbin/nginx

  7.2 本机浏览器测试:虚拟机IP地址即可 

  7.3 如果访问不了关闭防火墙 CentOS7

    关闭防火墙命令:systemctl stop firewalld.service

    禁用防火墙命令:systemctl disable firewalld.service

  7.4 访问效果  访问虚拟机IP地址

8、Nginx备机安装步骤同上2、3、4、5、6、7步
9、虚拟机备机访问效果

10、注意区分主机nginx和备机nginx
11、Nginx常用命令

  重启:

    $ /usr/local/nginx/sbin/nginx 启动命令

  重启:

    $ /usr/local/nginx/sbin/nginx –s reload

  停止:

    $ /usr/local/nginx/sbin/nginx –s stop

  测试配置文件是否正常:

    $ /usr/local/nginx/sbin/nginx –t

  强制关闭:

    $ pkill nginx

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue使用gitshot生成gif

vue使用gitshot生成gif 问题背景 本文将介绍vue中使用gitshot生成gif。 问题分析 解决思路: 使用input组件上传一个视频,获取视频文件后用一个video组件进行播放,播放过程进行截图生成图片数组。 demo演示上传一个视频,然后生…

【JavaEE进阶】 Spring AOP快速上手

文章目录 🍃什么是AOP🌳什么是Spring AOP🌴上手Spring AOP🚩引入依赖🚩编写AOP程序 ⭕总结 🍃什么是AOP AOP是Aspect Oriented Programming的简称(又称为面向切⾯编程) 什么是面向…

SHARE 100M PRO:航测新高度,精准捕捉每一帧

SHARE 100M PRO:单镜头航测相机的革新,巡检效率与精度的新标杆 在航测和巡检领域,精确的数据采集对于确保项目成功至关重要。SHARE 100M PRO,作为一款单镜头航测相机,以其卓越的性能和创新技术,正在重新定…

Fastjson2 <== 2.0.26反序列漏洞

根据Y4TACKER师傅在2023-03-20发布了一篇关于Fastjson原生反序列化的文章,文章中引入注目的是利用条件限制条件,不常常关注漏洞预警或者内容的几乎都是未发觉Fastjson2 到Fastjson2 2.0.26版本都有问题,其实如果单独去使用一些关键词去搜索&a…

异常处理(黑马学习笔记)

当前问题 登录功能和登录校验功能我们都实现了,下面我们学习下今天最后一块技术点:异常处理。首先我们先来看一下系统出现异常之后会发生什么现象,再来介绍异常处理的方案。 我们打开浏览器,访问系统中的新增部门操作&#xff0…

typescript 的常用方式

文章目录 前言一、绑定props 默认值的方式:withDefaults1.vue2 的props设置默认值2.vue3 的props设置默认值(1) 不设置默认值的写法(2) 设置默认值的写法(分离模式)(3) 设置默认值的写法(组合模式) 二、定义一个二维数…

第七十天 APP攻防-微信小程序解包反编译数据抓包APK信息资源提取

第70天 APP攻防-微信小程序&解包反编译&数据抓包&APK信息资源提取 知识点: 0、APK信息资源提取 1、微信小程序致据抓包 2、做信小程序解包反编译 1、信息收集应用8资产提取&权限等 2、漏润发现-反编泽&脱壳&代码审计 3、安全评估组件8散密…

生成音频二维码:点燃听觉体验的魔法之门

在数字时代,创新不断涌现,生成音频二维码作为数字信息传递的新方式,正逐渐引领着一场音频体验的革命。通过融入二维彩虹技术,音频二维码不再只是静态的图形,而是成为一个能够点燃听觉体验的魔法之门,让我们…

MyBatis概述

三层架构 表现层:直接和前端交互,接受AJAX请求,返回json数据业务层:一是处理前端的请求,二是返回持久层获取的数据持久层(数据访问层):直接操作数据库,完成CRUD,返回数据给业务层 …

MySQL 存储过程批量插入总结

功能需求背景:今天接到产品经理核心业务表的数据压测功能,让我向核心业务表插入百万级的业务量数据,我首先想到的办法就是存储过程实现数据的批量 。 由于无法提供核心业务表,本文仅仅提供我刚刚自己创建的表bds_base_user 表做相…

土壤墒情监测站的工作原理

TH-TS600】土壤湿度监测系统是一种用于实时监测土壤湿度的设备系统,通过多个传感器和数据采集设备组合而成。该系统能够安装在农田、果园、草地等不同类型的土壤中,实时监测土壤的水分含量,并将数据传输到数据采集设备中进行记录和分析。 土…

Node.js基础---npm与包

包 概念:Node.js 中的第三方模块又叫做包 来源:由第三方个人或团队开发出来的,免费使用,且为开源 为什么需要:Node.js的内置模块只有一些底层API,开发效率低 包是基于内置模块封装出来的,提供更…