centos 7 Nginx安装配置

2023-05-16

CentOS Linux release 7.3.1611 (Core)
转载+原创

注:集群中的服务器包括主节点,字节点都需要都要按照下列步骤安装nginx

一、安装Nginx的前置条件

  • 安装centos平台的编译环境之make
yum -y install gcc automake autoconf libtool make
  • 安装centos平台的编译环境之g++
yum -y install gcc gcc-c++

二、安装nginx

选定源码目录,可以是任何目录,本文选定的是/usr/local/src

cd /usr/local/src
  • 安装PCRE

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载和安装 PCRE

cd /usr/local/src
tar -zxvf tar -zxvf /home/centos/xuj/nginxtools/pcre2-10.21.tar.gz
cd pcre2-10.21
./configure
make
make install
  • 安装zlib

http://zlib.net/zlib-1.2.8.tar.gz 下载最新的 zlib 源码包,使用下面命令编译和安装 zlib

cd /usr/local/src
tar -zxvf /home/centos/xuj/nginxtools/zlib-1.2.11.tar.gz
cd  zlib-1.2.11
./configure
make
make install
  • 安装ssl

https://www.openssl.org/source/下载最新的 zlib 源码包,使用下面命令安装openssl

cd /usr/local/src
tar -zxvf /home/centos/xuj/nginxtools/openssl-1.0.1t.tar.gz
  • 安装nginx

http://nginx.org/download/下载最新的 zlib 源码包,使用下面命令下载编译和安装openssl

cd /usr/local/src
tar -zxvf /home/centos/xuj/nginxtools/nginx-1.4.2.tar.gz
cd nginx-1.4.2
./configure
make
make install

三、启动

执行

cd /user/local/nginx/sbin
./nginx

四、配置

  • 在一台主节点配置文件
vim /usr/local/nginx/conf/nginx.conf

http 段 添加以下代码
将集群中的服务器添加进去(本集群只有三台)

upstream servers.test.com { 
    server 192.168.3.55:80; 
    server 192.168.3.56:80; 
    server 192.168.3.57:80;
    }

http段 添加以下代码

server{ 
    listen 80; 
    server_name www.test.com;    
    location / { 
        proxy_pass http://servers.test.com; 
        proxy_set_header Host $host; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        } 
}
  • 在两台子节点配置文件
vim /usr/local/nginx/conf/nginx.conf

http段 添加以下代码

server{ 
    listen 80; 
    server_name www.test.com; 
    index index.html; 
    root /data/htdocs/www; 
}
  • 配置完成
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

centos 7 Nginx安装配置 的相关文章

  • miniconda3 安装 Jupyter jupyter-lab

    miniconda3 安装 Jupyter jupyter lab date 2021 09 14lastmod 2023 1 10 jupyter 是个啥 xff1f 很久之前接触 python 机器学习的时候最早接触的是 jupyter
  • Kubernetes 下namespace 无法删除后临时通过docker etcd 删除的办法

    问题描述 创建了一个namespace 然后删除它 xff0c 却一直卡在删除中 xff0c 状态一直是 Terminating kubectl create namespace dev namespace dev created kube
  • 神经网络优化算法看这一篇就够了,详解!!!(梯度下降、牛顿法、LMS)

    https blog csdn net qq 32611933 article details 52008538 depth 1
  • 修改ssh端口后无法连接ssh了?

    修改ssh端口后无法连接ssh了 xff1f richard 64 localhost vi etc ssh sshd config root 64 localhost richard vi etc ssh sshd config Open
  • Python基础知识——数据的集合之元组tuple

    人生苦短 xff0c 我学Python xff01 tuple tuple是一种有序的集合 xff0c 和list非常类似 xff0c 但是tuple一旦初始化就不能修改 定义格式 xff1a 变量名 61 元素1 xff0c 元素2 xf
  • Windows下载安装Intel RealSense SDK2.0

    下载地址 xff1a https github com IntelRealSense librealsense releases 选择下载Intel RealSense SDK WIN10 2 50 0 3785 exe 安装 xff08
  • 英特尔深度相机- Python 包装器的示例代码

    这些示例演示了如何使用 SDK 的 python 包装器 设备 xff1a RealSense D435i相机 代码链接 xff1a https github com IntelRealSense librealsense tree mas
  • 二维码识别与定位-方法2-利用opencv扩展库aruco

    二维码识别作为一种快捷准确的技术已经应用与生活中的购物支付 物体识别及工业AGV导航等领域 xff0c 典型的二维码识别开源库有arcuo alvar以及OpenCV中的二维码检测API如QRCodeDetector xff0c 在本节中我
  • Python 端口扫描器

    目录 前言一 TCP全连接二 程序编写1 获得主机名和端口2 解析主机名和端口3 抓取应用的Banner4 线程扫描5 信号量机制 总结 前言 任何一个靠谱的网络攻击都是起步于侦查的 在这里 xff0c 我们将使用Python来编写一个扫描
  • Windows+VS+OpenCV(多版本)环境配置

    Index 目录索引 写在前面1 OpenCV 的安装2 OpenCV 在 VS 中的配置配置方法一配置方法二 3 不同 OpenCV 版本的切换附录 查看OpenCV 版本的代码 写在前面 本篇文章记录如何安装OpenCV xff0c 以
  • 使用双天线G-RTK+Ardupilot小车完成厘米精度自动导航 pixhawk px4

    作为多年使用PIXHAWK的玩家 xff0c 相信大家或多或少被磁罗盘报错折磨过 由于磁非常容易受周围环境的干扰和自身结构的金属部分干扰 经常我们今天校准好的罗盘 xff0c 什么也没动 xff0c 明天上电发现罗盘报错 对于330 450
  • Cmake基础知识讲解

    本文主要参考https www cnblogs com cv pr p 6206921 html 1 CMake编译原理 CMake是一种跨平台编译工具 xff0c 比make更为高级 xff0c 使用起来要方便得多 CMake主要是编写C
  • 基于opencv的ArUco的视觉定位之ArUco安装

    小编之前在前面的文章里是通过安装opencv 43 contirb来实现使用aruco xff0c 但在进行aruco的源码学习时 xff0c 发现不少类contirb里库是没有的 xff0c 于是不得不再装一个独立的aruco的库 xff
  • 使用opencv的aruco库进行位姿估计

    1 姿态估计在许多计算机视觉应用中非常重要 xff1a 机器人导航 xff0c 增强现实等等 该过程基于查找真实环境中的点与其2D图像投影之间的对应关系 这通常是一个困难的步骤 xff0c 因此通常使用合成或基准标记使其更容易 最流行的方法
  • linux centos 命令行 安装 teamviewers ___yyw合并版

    参考 xff1a 1 http blog csdn net changgongzhao article details 52299314 2 http blog csdn net dreamhai article details 57080
  • aruco字典如DICT_4X4_50含义

    其中DICT是dictionary的缩写 xff0c 4x4位表示marker标记要被划分的位数 xff0c 边界为1比特位 xff0c 所以4x4的marker识别时会被分割为6x6格 xff0c 如下图时6x6的 最下面的个数时字典里包
  • 单片机如何发出类似和弦的声音

    蜂鸣器声音优化 1 优化思路 蜂鸣器的控制 xff0c 在单片机领域 xff0c 大多数人都是给一定周期的脉冲 xff0c 蜂鸣器就会发出声音 xff0c 而本质上 xff0c 蜂鸣器只是一个金属弹片 xff0c 声音大小取决于弹片的幅值
  • 3年5年10年的嵌入式工程师,他们的区别在哪里

    嵌入式工程师与嵌入式工程师的区别在哪里 1 维度1 1 基础知识1 2 项目心态1 3 技术架构1 4 技术视野1 5 成熟方案1 6 一通百通1 7 选型能力1 8 其他能力 2 还有其他要说的 做过很多项目 xff0c 招了一些人 xf
  • 陀螺稳定云台控制流程图

    陀螺稳定云台控制流程图 控制流程图 手持云台控制流程图 xff0c 主要是一个串级PID xff0c 位置环和速度环 xff0c 当然了FOC电流环 xff0c 不在这个流程里 xff0c 位置环100HZ xff0c 速度环500HZ x
  • 电机的力矩计算

    1 转动惯量的公式 1 1 转矩如何计算 转矩等于转动惯量乘以角加速度 xff0c 然后我们要注意一下单位 xff0c 转矩的单位是NM 转动惯量的单位是kg m2 角加速度单位是rad s2 M 61 I B M是转矩 xff0c I 是

随机推荐