当前位置:   article > 正文

linux11——nginx, tomcat和squid_squid nginx

squid nginx

一.Nginx网站服务

请添加图片描述
请添加图片描述

1.安装及运行控制

请添加图片描述
安装

首先先下载相关包
请添加图片描述
接着我们创建一个新的系统用户,目的是为了限制权限,
请添加图片描述
然后我们就进行解包,tar压缩包还是昨天六个中的一个
请添加图片描述
之后我们进入解好的文件夹内并查看是否有configure文件请添加图片描述
然后我们在这里运行configure文件并添加一些蛇设置比如更刚刚新建的用户就被添加到了设置,这就话最好手打,否则之后会出问题请添加图片描述
接着就是源码包安装的make环节了j4的可加可不加如果你的虚拟机是四核的话,这样可以提高速度,如果没有的话就不要加了。
请添加图片描述
接着安装好后,为了访问方便,我们做一个软连接
请添加图片描述
然后我们就启动nginx就好
请添加图片描述
有好多人运行之后是这个样子,,出现这个报错的原因就是上边configure的配置文件没有打好中间有错,解决办法是重打一边配置命令,然后删除软连接,再重连就可以解决问题。
请添加图片描述

2.配置文件nginx.conf

3.状态统计及虚拟主机的应用

在这里插入图片描述
配置文件的路径在下面

status状态模块统计

因为不管设置什么样的东西,都需要改变全局配置文件,万一出错了,我们没有一个备份就只能恢复快照了,所以我们可以提前复制一份放在其他地方,以备不时之需
请添加图片描述
然后我们就更改配置文件
请添加图片描述
源码包安装用这个vim /usr/local/nginx/conf/nginx.conf
yum安装用vim /etc/nginx/nginx.conf
请添加图片描述
我们在server下再添加一个location,因为我们要访问status,所以location后加/status
请添加图片描述
更改完全局变量我们重启服务
请添加图片描述
然后打开网址就能发现统计页面
请添加图片描述

虚拟主机

nginx的虚拟主机和httpd的很类似,为了访问两个网站,我们首先专门创建两个不同的目录来放不同的网页文件,接着我们向网页文件中分别写入不同的内容用来区分差异
请添加图片描述
接着我们去更改主配置文件
请添加图片描述
打开后将下图红框位置取消注释,来打开虚拟主机配置
请添加图片描述
与httpd不同的是,在这里我们不用专门去改虚拟主机的配置文件,在全局变量里改就行了,因为我们是两个网站,所以我们写两个server并且名字,日志文件和路径都要做出相应更改。
请添加图片描述
保存退出后,我们来更改域名解析。
请添加图片描述
请添加图片描述
都完成后,我们重启nginx服务
请添加图片描述
分别搜索网页域名,如图
请添加图片描述
请添加图片描述

黑白名单

如果想要禁止用户访问或者允许某些用户访问我们只需更改该网页sever块,在其中添加允许IP和禁止IP就好
请添加图片描述
请添加图片描述

用户登录

创建用户和密码存放在一个目录下,这一步相当于数据库,存放了可以登陆网页的用户数据请添加图片描述
之后我们打开全局配置文件
请添加图片描述
添加如下配置,
请添加图片描述
之后我们重启服务,访问网址,就会要求我们输入账号密码
请添加图片描述
请添加图片描述

二.部署Tomcat及其负载均衡

请添加图片描述
请添加图片描述

1.部署tomcat

请添加图片描述
请添加图片描述
请添加图片描述

请添加图片描述
#安装tomcat;没有java安装tomcat默认会自动安装jdk
yum -y install tomcat
除了下载tomcat还需要下载拓展包
yum -y install tomcat-webapps tomcat-admin-webapps
如果没有的话就会报错404;这个问题是因为没有安装完整的组件;
在这里插入图片描述

2.nginx+tomcat负载均衡集群(实验)

请添加图片描述

接着上面继续做
先创建一个存放网页的目录然后修改其中内容
请添加图片描述
添加如下内容如图所示

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
        <head>
        </head>
        <body>
                <% out.println("111111111111");%>
        </body>
</html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

请添加图片描述
修改tomcat的配置文件
请添加图片描述
/opt/tomcat/conf/server.xml
在host下添加如下内容

<Context docBase="/var/www/html/chaitin/" path="" reloadable="false"> </Context>
  • 1

请添加图片描述
请添加图片描述
然后启动服务
请添加图片描述
网页如图所示
请添加图片描述

第二台客机和第一台配置一样
请添加图片描述请添加图片描述
请添加图片描述请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

服务器
更改nginx的配置文件
源码包安装用这个路径
vim /usr/local/nginx/conf/nginx.conf
请添加图片描述
yum安装用这个路径
vim /etc/nginx/nginx.conf
这里写要负载切换的网页的IP和端口号
请添加图片描述
在sever下直接写一个location
请添加图片描述
上下名字要对应,上面管理的要负载均衡的池名和下方的对应
这个是yum下载的配置文件和源码包下载的配置文件中的内容有些许不同
请添加图片描述

请添加图片描述
yum用restart
输入自己的IP,刷新就能看到配置的两个网站来回切换
请添加图片描述请添加图片描述

三.squid代理服务器

请添加图片描述

1.squid服务基础

(1)缓存代理概述

请添加图片描述

(2)安装及运行控制

请添加图片描述

因为是代理服务,所以是中转机才安装
下载安装编译环境
请添加图片描述
下载安装需要配件
请添加图片描述
下载安装squid
请添加图片描述

2.构建代理服务器

(1)传统代理

请添加图片描述
请添加图片描述

客户机的IP 192.168.1.3
请添加图片描述

squid的ip 192.168.1.4 和 192.168.2.4
squid代理服务器我们需要两个网卡两个IP的不同网段来分别连接客户机和httpd服务器
首先新建一张网卡请添加图片描述
请添加图片描述
新建网卡后除了ens33还可以发现ens别的卡
我们复制网卡配置文件进行配置
请添加图片描述
请添加图片描述请添加图片描述
请添加图片描述
对照着ens33更改
请添加图片描述
更改完是这个样子,两个IP都已经改好
然后我们配置全局变量
请添加图片描述
请添加图片描述
改完重启
请添加图片描述

Web服务器httpd 192.168.2.5
首先下载安装httpd
请添加图片描述
更改IP
请添加图片描述
因为要和代理服务器连接所以网段改为2.*段的
请添加图片描述
请添加图片描述
看看能不能ping通squid代理服务器
请添加图片描述
启动服务,看服务是否启动成功
请添加图片描述

最后在客户机中的浏览器中设置
请添加图片描述
请添加图片描述

结果和效果
打开192.168.2.5的网页,是可以打开的。
也就是说 客户机client(192.168.1.3) 通过
代理机squid(192.168.1.4—>192.168.2.4)的方式 打开了
服务器web(192.168.2.5)的网页
请添加图片描述
客户机去登陆httpd服务器(192.168.2.5)登陆成功
但是在httpd服务器的日志上面看到的信息是squid的IP地址
请添加图片描述
请添加图片描述
也就是这个意思

(2)透明代理

请添加图片描述

squid服务器

修改ip_forward内核参数,开启网卡转发请添加图片描述
请添加图片描述
修改全局变量
请添加图片描述
修改如下配置
请添加图片描述
请添加图片描述
更改完重启squid服务
请添加图片描述
添加防火墙
在nat路由下 ens33网卡 的1段 ip 的 80和443端口 转发到3128
请添加图片描述
如果出现错误可以清理防火墙
请添加图片描述
并且关闭 虚拟机的 libvirtd服务器
请添加图片描述

客户机 192.168.1.3
开启客户机的网关请添加图片描述
直接打IP地址,不要用https://这种方式,包收不到的!!!!请添加图片描述
请添加图片描述
并且收到的包还是代理机squid(192.168.1.4—>192.168.2.4)的IP地址
请添加图片描述

(3)ACL访问控制

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

alc访问控制小实验

通过透明代理提高上网速度,不允许访问4399,17173网站。
请添加图片描述
请添加图片描述
用vim打开 /etc/squid.conf
请添加图片描述请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

3.squid日志分析sarg

请添加图片描述
关于sarg的难点主要是配置文件的调整

首先下载相关包
请添加图片描述
然后 解压之前的tar包
之后进入解压好的包中,设置安装

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

请添加图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/706169
推荐阅读
相关标签
  

闽ICP备14008679号