- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux网络服务与应用大作业
2014-2015学年第二学期《Linux网络服务与应用》大作业
班级:13级网安3班
学号:1315935074
姓名:杨淑娟
成绩:
2015年6月
1.课题概述
1.1 课题简介
(1)用IPTABLES实现负载均衡、透明代理及反向代理。
要求:参考课本P201 图9-2,绘制出自己的拓扑图。其中要求图中的内网IP地址的后两位为自己学号的后4位数。我的学号为1315935074,所以设置的IP地址为4.要求实现负载均衡(即DNAT技术的应用)、透明代理和反向代理要用到squid+iptables。
(2)Apache+PHP+MySQL综合服务器整合
要求:到这三个软件的官方站点下载最新的版本,利用源代码安装的方法,实现LAMP平台的搭建,并要求有图、有文字描述、有测试环境的页面。其中截图应该采用QQ软件截图。
1.2 功能描述
通过在虚拟机中redhat中完成实验要求:
实现透明代理的功能,即客户机无需做任何设置,即可使用代理服务器,代理服务器对于客户机来说是透明的。配置反向代理来代替内网www主机来响应外网客户的请求。完成实验后,进行测试,访问网站成功。
通过在官方站点下载最新版本,利用源代码安装的方法实现了LAMP平台的搭建,即Linux,Apache,MySql,PHP平台的搭建。最后进行测试,访问网页成功。
需求分析文档
在用iptables实现负载均衡,透明代理及反向代理时,首先要配置内网网卡的IP地址,然后安装squid软件包,在安装时选择用yum方式安装,安装成功之后,编辑squid的配置文件,修改配置文件中的相应命令实现相应的功能,保存后需要启动squid服务,此外,还要在代理服务器上,执行防火墙功能,利用iptables配置端口重定向的功能来辅助实现服务器透明代理。
在进行LAMP综合服务器平台的搭建时,到官网下载最新版本,源代码安装之前进行解压,相关的配置,还要安装其有依赖关系的软件包。
服务器的整合
详细实现步骤
透明代理
(1).系统实现具体步骤:
Ifconfig eth0 4
Mount /dev/cdrom1 /mnt
Cd Packages
Yum install squid*
Vim squid.conf
把 http_access deny all修改为http_access allow all
保存退出,service squid start
执行防火墙脚本
挂载光盘:
3.yum方式安装squid软件包:
4.安装成功:
5.编辑squid配置文件并启动squid服务:
配置文件内容如下:
在代理服务器上,利用iptables配置端口重定向
因为需要将代理服务器配置为透明代理,所以要利用iptables的端口重定向功能来辅助实现,执行的指令如下截图所示:
7.测试
反向代理
1.修改配置文件
vim squid.conf,修改内容用cat命令显示出来
2.修改之后重新启动
3.激活路由转发
4.测试
LAMP平台的搭建
(1).系统实现具体步骤:
Mysql + php +linux +apache
1.Mysql 的安装
Tar -zxvf mysql-5.0.18.tar.gz
Cd mysql-5.0.18
Groupadd -r mysql
Useradd -r -g mysql -m -d /home/mysql mysql mysql
./configure --prefix=/home/mysql --with-charset=gbk --sysconfdir=/home/mysql --localstatedir=/home/mysql/data --enable-local-infile
Make
Make
原创力文档


文档评论(0)