当前位置:首页 > SEO优化 > 正文

基于LAMP架构的综合实验(raid、NFS、Apache、dns及网页优化和日志分析等)

  

  服务器IP地址规划:client(Windows主机):18.0.0.18/24,网关服务器:ens36:18.0.0.1/24、ens33:172.16.10.1/24,Web1:172.16.10.10/24,Web2:172.16.10.20/24,storage:172.16.10.88/24。

  1)stroage服务器搭建nfs服务方便Web服务器使用,提供的共享空间使用raid5磁盘阵列模式,共享目录名称为sharetest;

  2)在Web2服务器上搭建Apache服务(注意配置时候参考第3题需求),创建两台基于不同的域名(www.accp.com /www.benet.com)的虚拟主机,站点目录使用stroage提供的共享空间,并且在两台虚拟主机上建立不同测试页面,内容自定;

  3)对Web2服务器的Apache服务其中一个虚拟主机进行调优,要求能够压缩网页内容,隐藏版本号,缓存静态网页时间为60秒,根据日期进行日志分割每天生成一份日志文件,设置防盗链功能;

  4)在Web1服务器上搭建LAMP服务,并且能够对外提供Discuz论坛服务;

  5)在网关服务器搭建DNS服务,使外网的client访问域名www.kgc.com解析为18.0.0.1,并且能够使用域名直接访问Web1服务器的网站;

  6)对Web1服务器使用AWStats 分析系统来完成自动化的日志统计与分析工作,要求能够通过访问http://www.kgc.com/aws.html来展现统计效果。

  提示:在确定VMnet模式和网卡配置文件全部正常情况下还是重启网卡报错,重新虚拟机可以解决!

  1)根据实验要求修改VMnet的网段如下:

  

  2)由于网关服务器的ip是18.0.0.1和172.16.10.1,所以这里我们还要修改下VMnet1和VMnet2的ip(在宿主机上修改)

  

  

  3)client的VMnet以及ip设置(一台win10 虚拟机)

  

  

  

  4)网关服务器的VMnet模式和ip设置

  

  

  5)Web1VMnet模式和ip设置(ens33网关ip为网关服务器的172.16.10.1)

  

  6)Web2VMnet模式和ip设置(ens33网关ip为网关服务器的172.16.10.1)

  

  6)storage的硬盘设置、VMnet模式和ip设置(ens33网关ip为网关服务器的172.16.10.1)

  

  1)关闭防火墙和selinux,检查madam程序是否安装

  

  2)对/dev/sdb、/dev/sdbc、/dev/sdd、/dev/sde进行分区,类型为fd

  

  

  

  

  3)创建RAID 5 设备

  

  4)格式化md0、然后创建目录并挂载

  

  1)检查程序,修改配置文件

  

  2)启动NFS服务,并查看rpcbind端口是否开启(默认为TCP端口111)

  

  3)发布NFS共享目录并查看

  

  1)关闭防火墙和selinux,将安装Apache所需软件包传到/opt目录下

  

  

  2)安装环境依赖包

  

  3)配置软件模块

  

  

  

  

  4)编译及安装

  

  5)优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别

  

  6)添加httpd系统服务

  

  

  7)修改httpd 服务配置文件

  

  

  

  8)浏览器访问验证

  

  1)为虚拟主机提供域名解析

  

  2)为虚拟主机准备网页文档,将storage发布的目录挂载到/var/www/html下,安装rpcbind nfs-utils ,扫描挂载

  

  3)添加虚拟主机配置

  

  

  4)加载独立的配置文件

  

  5)在客户机中访问虚拟 Web 主机

  

  1)备份主配置文件

  

  2)安装相关程序

  

  3)安装模块

  4)编译安装

  

  5)配置 mod_deflate模块

  

  

  

  6)准备图片和文字放入index.html

  

  7)重新取消虚拟主机的注释

  

  8)检查配置文件并重启服务

  

  9)浏览器访问测试

  

  1)修改配置文件配置 mod_expires 模块启用

  

  2)末行添加配置

  

  3)取消不显示版本号的配置命令

  

  4)修改httpd-default.conf文件,修改内容如下

  

  5)检查配置文件和重启服务

  

  6)客户端上进程浏览器测试

  

  使用Apache 自带 rotatelogs 分割工具,将 Apache 的日志进行按每天的日期自动分割。

  1)修改主配置文件

  

  

  2)创建分割后的日志文件保存目录,重启服务后可以看到错误日志。

  

  3)浏览器中访问,测试访问日志能否生成

  

  1)修改主配置文件

  

  2)在主配置文件下面添加规则

  

  3)web主机准备图片

  

  4)盗链主机准备

  

  5)在盗链主机的浏览器中访问网页进行测试

  访问www.accp.com

  

  访问www.benet.com

  访问www.cheng.com(含有盗链图片)

  

  1.操作步骤参考:企业网站应用模式之—LAMP架构的源码编译超详细步骤,有手就行!

  2.安装完成后访问本机显示的为php页面

  

  3.测试访问论坛

  

  第一步:配置DNS域名解析服务,我这边直接使用一键部署脚本来实验:一键部署DNS正向解析

  

  第二步:网关服务器开启数据转发功能

  

  第三步:在网关服务器是设置DNAT,用于将Web1的IP映射到网关服务器上面。

  

  第四步:在client上使用域名进行访问测试,访问之前先清理一下网页的缓存。

  

  第一步:放入安装包/opt 目录下面

  

  第二步:解压后移动到/usr/local目录下并修改名称

  

  第三步:进行安装

  

  输入httpd服务主配置文件的路径和输入要统计的站点域名,其它全部是y 或者 回车

  

  

  第四步:修改自动生成的 awstats 访问权限,加载 CGI 模块(Apache 2.4 以上版本需要加载CGI 模块)

  1)取消主配置文件下图展示两行的配置

  

  2)注释下面显示的两行配置,然后添加一行配置,允许所有主机

  

  第五步:修改站点统计配置文件(由于日志格式问题,不能设置虚拟主机的日志)

  1)修改默认日志文件位置

  

  

  2)新建awstats目录,然后重启服务

  

  第六步:清空access.log文件的日志内容,然后在获取日志数据

  1)清空之前的日志内容

  

  2)重新访问网页

  使用域名访问要做正向解析或者使用下面命令

  

  3)重新获取日志数据

  

  

有话要说...