博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx反向代理架构与安装配置(一)
阅读量:6510 次
发布时间:2019-06-24

本文共 1250 字,大约阅读时间需要 4 分钟。

这里我们准备四台虚拟机,二台负载均衡(LB01,LB02),二台web服务器(WEB01,WEB02)。
 
这里默认所有软件都安装在/data目录下。
 
四台虚拟机的初始安装是centos7的最小安装,并执行如下命令。
> yum -y install gcc gcc-c++ kernel-devel
配置网络(虚拟机的网络连接设置成桥接模式)
> vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

修改如下

BOOTPROTO=staticONBOOT=yesNETMASK=255.255.255.0IPADDR=192.168.10.111GATEWAY=192.168.10.1

重启网络

> service network restart

剩余的三台配置如上,IP分别为(192.168.10.122,192.168.10.133,192.168.10.144)

然后分别给四台虚拟机设置hostname,便于区分。

> hostname LB01> hostname LB02> hostname WEB01> hostname WEB02

分别在四台虚拟机上安装pcre和nginx服务器

> cd /data> tar xf pcre-8.39.tar.gz> cd pcre-8.39> ./configure --prefix=/data/pcre> make && make install> cd /data> tar xf nginx-1.10.2.tar.gz> cd nginx-1.10.2> ./configure --prefix=/data/nginx \--with-pcre=/data/pcre-8.39 \--user=nginx \--group=nginx \--with-http_ssl_module \--with-http_realip_module \--with-http_stub_status_module> make && make install

(*--with-pcre指定的是pcre的源码目录,不是安装目录)

如果出现如下错误:

./configure: error: the HTTP gzip module requires the zlib library./configure: error: SSL modules require the OpenSSL library

安装zlib

> yum -y install zlib zlib-devel openssl openssl-devel

启动nginx

> /data/nginx/sbin/nginx

如果出现如下问题:

nginx: [emerg] getpwnam("nginx") failed

说明没有nginx这个用户

> useradd nginx -s /sbin/nologin -M

 

 

 

转载地址:http://ffbfo.baihongyu.com/

你可能感兴趣的文章
windows 指定的网络名不可用__被我解决了!
查看>>
asp.net 动态编译与禁止
查看>>
好程序员java教程分享+号与append的效率问题
查看>>
09值类型、引用类型、字符串
查看>>
ethereumjs/merkle-patricia-tree-2-API
查看>>
go标准库的学习-runtime
查看>>
pytorch Debug —交互式调试工具Pdb (ipdb是增强版的pdb)-1-使用说明
查看>>
NodeJS学习之文件操作
查看>>
导入excel
查看>>
AJAX的get和post请求原生编写方法
查看>>
WebSocket 是什么原理?为什么可以实现持久连接
查看>>
Python自学笔记-logging模块详解
查看>>
IE6下实现min-height
查看>>
Nginx服务状态的监控
查看>>
centos各分区用途
查看>>
Head First--设计模式
查看>>
iOS之CAGradientLayer属性简介和使用
查看>>
微信小程序UI组件、开发框架、实用库
查看>>
正则表达式
查看>>
模块化Javascript代码的两种方式
查看>>