ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:2.20MB ,
资源ID:12102797      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12102797.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(linux网络服务与应用大作业综述.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

linux网络服务与应用大作业综述.docx

1、linux网络服务与应用大作业综述2014-2015学年第二学期Linux网络服务与应用大作业 班级:13级网安3班 学号:1315935074 姓名:杨淑娟 成绩: 2015年6月1.课题概述 1.1 课题简介 (1)用IPTABLES实现负载均衡、透明代理及反向代理。 要求:参考课本P201 图9-2,绘制出自己的拓扑图。其中要求图中的内网IP地址的后两位为自己学号的后4位数。我的学号为1315935074,所以设置的IP地址为192.168.50.74.要求实现负载均衡(即DNAT技术的应用)、透明代理和反向代理要用到squid+iptables。 (2)Apache+PHP+MySQL

2、综合服务器整合 要求:到这三个软件的官方站点下载最新的版本,利用源代码安装的方法,实现LAMP平台的搭建,并要求有图、有文字描述、有测试环境的页面。其中截图应该采用QQ软件截图。 1.2 功能描述 通过在虚拟机中redhat中完成实验要求:(1)实现透明代理的功能,即客户机无需做任何设置,即可使用代理服务器,代理服务器对于客户机来说是透明的。配置反向代理来代替内网www主机来响应外网客户的请求。完成实验后,进行测试,访问网站成功。(2)通过在官方站点下载最新版本,利用源代码安装的方法实现了LAMP平台的搭建,即Linux,Apache,MySql,PHP平台的搭建。最后进行测试,访问网页成功。

3、2.需求分析文档 在用iptables实现负载均衡,透明代理及反向代理时,首先要配置内网网卡的IP地址,然后安装squid软件包,在安装时选择用yum方式安装,安装成功之后,编辑squid的配置文件,修改配置文件中的相应命令实现相应的功能,保存后需要启动squid服务,此外,还要在代理服务器上,执行防火墙功能,利用iptables配置端口重定向的功能来辅助实现服务器透明代理。 在进行LAMP综合服务器平台的搭建时,到官网下载最新版本,源代码安装之前进行解压,相关的配置,还要安装其有依赖关系的软件包。服务器的整合 3.详细实现步骤透明代理(1).系统实现具体步骤:Ifconfig eth0 19

4、2.168.50.74Mount /dev/cdrom1 /mntCd PackagesYum install squid*Vim squid.conf把 http_access deny all修改为http_access allow all保存退出,service squid start执行防火墙脚本#!/bin/shecho 1 /proc/sys/net/ipv4/ip_forward防火墙规则如下#!/bin/shIptables -t nat -Fiptables -t nat -A PREROUTING -i eth0 -p tcp -dport 80 -j REDIRECT -

5、to-ports 3128(2).实验截图:1.设置内网的IP地址的后两位为自己学号的后四位:192.168.50.742.挂载光盘:3.yum方式安装squid软件包:4.安装成功:5.编辑squid配置文件并启动squid服务:配置文件内容如下:6.在代理服务器上,利用iptables配置端口重定向因为需要将代理服务器配置为透明代理,所以要利用iptables的端口重定向功能来辅助实现,执行的指令如下截图所示:7.测试反向代理1.修改配置文件vim squid.conf,修改内容用cat命令显示出来 2.修改之后重新启动3.激活路由转发4.测试LAMP平台的搭建(1).系统实现具体步骤:M

6、ysql + php +linux +apache1.Mysql 的安装Tar -zxvf mysql-5.0.18.tar.gzCd mysql-5.0.18Groupadd -r mysqlUseradd -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 MakeMake install 进行初始化数据库系统

7、/home/mysql/bin/mysql_install_db -user=mysql Chown -R mysql:mysql /home/mysql添加配置文件cp /home/mysql/share/mysql/my-f /etc/f复制mysql 启动脚本dao /etc/rc.d/init.d 中Cp /home/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqlChkconfig -list | grep mysql Netstat -luntp service mysql start/stop2.Apache 的安装Tar

8、 -zxvf httpd-2.0.59.tar.gzCd httpd-2.0.59./configure -prefix=/home/apache2 -enable-so -datadir=/home/www -enable-deflatebMakeMake install /home/apache2/bin/apachectl start/restart/stop将apache 添加到系统启动目录中Echo ” /home/apache2/bin/apachectl start “ etc/rc.d/rc.local3.安装php 补丁文件(1)ZlipTar -zxvf zlib-1.2.

9、3.tar.gzCd zlib-1.2.3Mkdir -p /home/gdlib/zlib./configure -prefix=/home/gdlib/zlibMakeMake install (2) Png(3) Tar -zxvf libpng-1.2.8.tar.gzCd libpng-1.2.8Cp scripts/makefile.linux makefileMakeMake install(3) FreetypeTar -zxvf freetype-2.1.10.tar.gzCd freetype-2.1.10Nkdir /home/gdlib/freetype./config

10、ure -prefix=/home/gdlib/freetype Make Make install(4)Libxml2Tar -zxvf freetype-2.1.10.tar.gz Tar -zxvf libxml2-2.6.27.tar.gz Cd libxml2-2.6.27 Nkdir /home/gdlib/libxml2 ./configure -prefix=/home/gdlib/libxml2 Make Make install(5)Jpegsrc.v6bTar -zxvf Jpegsrc.v6b.tar.gz Cd Jpegsrc.v6b Mkdir -p /home/g

11、dlib/jpegMkdir -p /home/gdlib/jpeg/bin Mkdir -p /home/gdlib/jpeg/lib Mkdir -p /home/gdlib/jpeg/includeMkdir -p /home/gdlib/jpeg/man Mkdir -p /home/gdlib/jpeg/man1Mkdir -p /home/gdlib/jpeg/man/man1 ./configure -prefix=/home/gdlib/jpeg/ -enable-shared -enable-staticMakeMake install Mnakeinstall-lib4.安

12、装phpTar -zxvf php-5.2.0.tar.gz Cd php-5.2.0 ./configure -prefix=/home/php -with-apxs2=/home/apache2/bin/apxs -with-jpeg-dir=/home/gdlib/jpeg -with-png=/usr/local/lib -with-ttf -with-zlib=/home/gdlib/zlib -with-freetype=/home/gdlib/freetype -enable-magic-quotes -with-mysql=/home/mysql -with-mysql-soc

13、k=/tmp/mysql.sock -with-icon -with-mbstring -enable-mbstring -enable-force-cgi-redirect -enable-ftp -with-config-file-path=/home/php -enable-url-includesMakeMake install拷贝php.ini 到apache2 目录中去Cp php.ini-recommended /home/apache2/conf/php.ini配置apache2 支持php 解析Loadmodule php5_module modules/libphp5.so

14、在 addtype 下面添加.php5文件类型Addtype application/x-httpd-php .php .phtml .php5 Addtype application/x-httpd-php-source .phps在directoryindex 中添加主页文件Directoryindex index.php index.php5 index.html (2)实验截图:1.在官网下载最新版的Apache源代码包,解包# tar xjf httpd-2.4.6.tar.bz22.编译前的配置# ./configure -prefix=/usr/local/httpd -enab

15、le-so -enable-rewrite -enable-cgi3.现在安装最新版的apr# ./configure -prefix=/usr/local/apr# make & make install4.安装apr-util-1.5.2.# ./configure -prefix=/usr/local/apr-util -with-apr=/usr/local/apr# make & make install5.安装最新版的pcre# ./configure -prefix=/usr/local/pcre# make & make install6.安装Apache7.重新配置Apach

16、e# ./configure -prefix=/usr/local/httpd -enable-so -enable-rewrite -enable-cgi -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util -with-pcre=/usr/local/pcre修改主配置文件:8.编译并安装Apache# make & make install9.修改mysql以及其子目录下的所有文件10.登录MySQL11.显示数据库列表,SQL语句:mysql show databases12.显示表,mysql show tables1

17、3.PHP的安装和使用安装JPEG插件# tar zxf jpegsrc.v7.tar.gzcd jpeg-7# ./configure -prefix=/usr/local/jpeg7 -enable-shared -enable-static# make & make install14.安装zlib15.安装libpngtar zxf libpng-1.6.6.tar.gz# cd libpng-1.6.6# ./configure -prefix=/usr/local/libpng -with-zlib-prefix=/usr/local/zlib16.安装字体库引擎# tar jxf

18、 freetype-2.4.7.tar.bz2# cd freetype-2.4.7# ./configure -prefix=/usr/local/freetype# make & make install17.安装GD库# tar zxf libgd-2.1.0.tar.gz# cd libgd-2.1.0# ./configure -prefix=/usr/local/gd2 -with-jpeg=/usr/local/jpeg7 -with-png=/usr/local/libpng/ -with-freetype=/usr/local/freetype# make & make in

19、stall18.安装PHP# tar jxf php-5.5.5.tar.bz2# cd php-5.5.519.安装依赖软件,# yum -y install libXpm-devel libxml2-devel# ./configure -prefix=/usr/local/php5 -with-apxs2=/usr/local/httpd/bin/apxs -with-mysql=/usr/local/mysql -with-libxml-dir=/usr/bin -with-gd=/usr/local/gd2 -with-jpeg-dir=/usr/local/jpeg7 -with-

20、png-dir=/usr/local/libpng -with-freetype-dir=/usr/local/freetype -enable-mbstring -with-xpm-dir=/usr/lib6420.重新启动Apache21.测试,输入http:/10.33.100.100/mysql/进行访问编辑网页文件,内容为 hello i am PHP4.总结 通过本次实验使我不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在刚开始我对linux操作系统并没有很大的兴趣,上课老师所讲的知识并没有完全理解,掌握,通过完成实验系统上的实验以及

21、这几天的大作业,使我对linux的兴趣有所提升,本次实验是我们专业课程知识综合应用的实践训练,不仅将以前所学习的知识结合起来,也让我又掌握了新的知识,了解每个服务之间的联系和区别,给我很多专业知识以及专业技能上的提升,让我对linux网络服务有了更深层次的理解,并且使我想要更深的了解linux。 在实验过程中也遇到了很多问题,每个小问题我都认真对待,通过翻阅课本,网上查找问题出现的原因,向同学请教,解决出现的每个问题,将自己遇到的疑难问题仔细解决,遇到看不懂的也没有轻易放弃。不放过自己遇到的每个困难,在解决困难的同时也使我学会成长,敢于直面自己遇到的挫折。这次实验通过自己几天以来不懈的努力,终于完成了,每个实验都达到了老师的要求,认真的完成了本次作业。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做好每件事情,享受成功的喜悦。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1