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

上传人:b****1 文档编号:4792107 上传时间:2023-05-04 格式:DOCX 页数:29 大小:2.20MB
下载 相关 举报
linux网络服务与应用大作业综述Word格式.docx_第1页
第1页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第2页
第2页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第3页
第3页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第4页
第4页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第5页
第5页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第6页
第6页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第7页
第7页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第8页
第8页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第9页
第9页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第10页
第10页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第11页
第11页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第12页
第12页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第13页
第13页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第14页
第14页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第15页
第15页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第16页
第16页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第17页
第17页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第18页
第18页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第19页
第19页 / 共29页
linux网络服务与应用大作业综述Word格式.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《linux网络服务与应用大作业综述Word格式.docx》由会员分享,可在线阅读,更多相关《linux网络服务与应用大作业综述Word格式.docx(29页珍藏版)》请在冰点文库上搜索。

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

其中截图应该采用QQ软件截图。

1.2功能描述

通过在虚拟机中redhat中完成实验要求:

(1)实现透明代理的功能,即客户机无需做任何设置,即可使用代理服务器,代理服务器对于客户机来说是透明的。

配置反向代理来代替内网www主机来响应外网客户的请求。

完成实验后,进行测试,访问网站成功。

(2)通过在官方站点下载最新版本,利用源代码安装的方法实现了LAMP平台的搭建,即Linux,Apache,MySql,PHP平台的搭建。

最后进行测试,访问网页成功。

2.需求分析文档

在用iptables实现负载均衡,透明代理及反向代理时,首先要配置内网网卡的IP地址,然后安装squid软件包,在安装时选择用yum方式安装,安装成功之后,编辑squid的配置文件,修改配置文件中的相应命令实现相应的功能,保存后需要启动squid服务,此外,还要在代理服务器上,执行防火墙功能,利用iptables配置端口重定向的功能来辅助实现服务器透明代理。

在进行LAMP综合服务器平台的搭建时,到官网下载最新版本,源代码安装之前进行解压,相关的配置,还要安装其有依赖关系的软件包。

服务器的整合

3.详细实现步骤

透明代理

(1).系统实现具体步骤:

Ifconfigeth0192.168.50.74

Mount/dev/cdrom1/mnt

CdPackages

Yuminstallsquid*

Vimsquid.conf

把http_accessdenyall修改为http_accessallowall

保存退出,servicesquidstart

执行防火墙脚本

#!

/bin/sh

echo1>

/proc/sys/net/ipv4/ip_forward

防火墙规则如下

#!

Iptables-tnat-F

iptables-tnat-APREROUTING-ieth0-ptcp--dport80-jREDIRECT--to-ports3128

(2).实验截图:

1.设置内网的IP地址的后两位为自己学号的后四位:

192.168.50.74

2.挂载光盘:

3.yum方式安装squid软件包:

4.安装成功:

5.编辑squid配置文件并启动squid服务:

配置文件内容如下:

6.在代理服务器上,利用iptables配置端口重定向

因为需要将代理服务器配置为透明代理,所以要利用iptables的端口重定向功能来辅助实现,执行的指令如下截图所示:

7.测试

反向代理

1.修改配置文件

vimsquid.conf,修改内容用cat命令显示出来

2.修改之后重新启动

3.激活路由转发

4.测试

LAMP平台的搭建

Mysql+php+linux+apache

1.Mysql的安装

Tar-zxvfmysql-5.0.18.tar.gz

Cdmysql-5.0.18

Groupadd-rmysql

Useradd-r-gmysql-m-d/home/mysqlmysqlmysql

./configure--prefix=/home/mysql--with-charset=gbk--sysconfdir=/home/mysql--localstatedir=/home/mysql/data--enable-local-infile

Make

Makeinstall

进行初始化数据库系统

/home/mysql/bin/mysql_install_db--user=mysql

Chown-Rmysql:

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/mysql

Chkconfig--list|grepmysql

Netstat-luntp

servicemysqlstart/stop

2.Apache的安装

Tar-zxvfhttpd-2.0.59.tar.gz

Cdhttpd-2.0.59

./configure--prefix=/home/apache2--enable-so--datadir=/home/www--enable-deflateb

/home/apache2/bin/apachectlstart/restart/stop

将apache添加到系统启动目录中

Echo”/home/apache2/bin/apachectlstart“>

>

etc/rc.d/rc.local

3.安装php补丁文件

(1)Zlip

Tar-zxvfzlib-1.2.3.tar.gz

Cdzlib-1.2.3

Mkdir-p/home/gdlib/zlib

./configure--prefix=/home/gdlib/zlib

(2)Png

(3)Tar-zxvflibpng-1.2.8.tar.gz

Cdlibpng-1.2.8

Cpscripts/makefile.linuxmakefile

Makeinstall

(3)Freetype

Tar-zxvffreetype-2.1.10.tar.gz

Cdfreetype-2.1.10

Nkdir/home/gdlib/freetype

./configure--prefix=/home/gdlib/freetype

Make

(4)

Libxml2Tar-zxvffreetype-2.1.10.tar.gz

Tar-zxvflibxml2-2.6.27.tar.gz

Cdlibxml2-2.6.27

Nkdir/home/gdlib/libxml2

./configure--prefix=/home/gdlib/libxml2

Make

Makeinstall

(5)Jpegsrc.v6b

Tar-zxvfJpegsrc.v6b.tar.gz

CdJpegsrc.v6b

Mkdir-p/home/gdlib/jpeg

Mkdir-p/home/gdlib/jpeg/bin

Mkdir-p/home/gdlib/jpeg/lib

Mkdir-p/home/gdlib/jpeg/include

Mkdir-p/home/gdlib/jpeg/man

Mkdir-p/home/gdlib/jpeg/man1

Mkdir-p/home/gdlib/jpeg/man/man1

./configure--prefix=/home/gdlib/jpeg/--enable-shared--enable-static

Mnakeinstall-lib

4.安装php

Tar-zxvfphp-5.2.0.tar.gz

Cdphp-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-sock=/tmp/mysql.sock--with-icon--with-mbstring--enable-mbstring--enable-force-cgi-redirect--enable-ftp--with-config-file-path=/home/php--enable-url-includes

拷贝php.ini到apache2目录中去

Cpphp.ini-recommended/home/apache2/conf/php.ini

配置apache2支持php解析

Loadmodulephp5_modulemodules/libphp5.so

在addtype下面添加.php5文件类型

Addtypeapplication/x-httpd-php.php.phtml.php5

Addtypeapplication/x-httpd-php-source.phps

在directoryindex中添加主页文件

Directoryindexindex.phpindex.php5index.html

(2)实验截图:

1.在官网下载最新版的Apache源代码包,解包

#tarxjfhttpd-2.4.6.tar.bz2

2.编译前的配置

#./configure--prefix=/usr/local/httpd--enable-so--enable-rewrite--enable-cgi

3.现在安装最新版的apr

#./configure--prefix=/usr/local/apr

#make&

&

makeinstall

4.安装apr-util-1.5.2.

#./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr

5.安装最新版的pcre

#./configure--prefix=/usr/local/pcre

6.安装Apache

7.重新配置Apache

#./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

9.修改mysql以及其子目录下的所有文件

10.登录MySQL

11.显示数据库列表,SQL语句:

mysql>

showdatabases

12.显示表,mysql>

showtables

13.PHP的安装和使用

安装JPEG插件

#tarzxfjpegsrc.v7.tar.gz

cdjpeg-7

#./configure--prefix=/usr/local/jpeg7--enable-shared--enable-static

14.安装zlib

15.安装libpng

tarzxflibpng-1.6.6.tar.gz

#cdlibpng-1.6.6

#./configure--prefix=/usr/local/libpng--with-zlib-prefix=/usr/local/zlib

16.安装字体库引擎

#tarjxffreetype-2.4.7.tar.bz2

#cdfreetype-2.4.7

#./configure--prefix=/usr/local/freetype

17.安装GD库

#tarzxflibgd-2.1.0.tar.gz

#cdlibgd-2.1.0

#./configure--prefix=/usr/local/gd2--with-jpeg=/usr/local/jpeg7--with-png=/usr/local/libpng/--with-freetype=/usr/local/freetype

18.安装PHP

#tarjxfphp-5.5.5.tar.bz2

#cdphp-5.5.5

19.安装依赖软件,#yum-yinstalllibXpm-devellibxml2-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-png-dir=/usr/local/libpng\

--with-freetype-dir=/usr/local/freetype\

--enable-mbstring\

--with-xpm-dir=/usr/lib64

20.重新启动Apache

21.测试,输入http:

//10.33.100.100/~mysql/进行访问

编辑网页文件,内容为helloiamPHP

4.总结

通过本次实验使我不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。

在刚开始我对linux操作系统并没有很大的兴趣,上课老师所讲的知识并没有完全理解,掌握,通过完成实验系统上的实验以及这几天的大作业,使我对linux的兴趣有所提升,本次实验是我们专业课程知识综合应用的实践训练,不仅将以前所学习的知识结合起来,也让我又掌握了新的知识,了解每个服务之间的联系和区别,给我很多专业知识以及专业技能上的提升,让我对linux网络服务有了更深层次的理解,并且使我想要更深的了解linux。

在实验过程中也遇到了很多问题,每个小问题我都认真对待,通过翻阅课本,网上查找问题出现的原因,向同学请教,解决出现的每个问题,将自己遇到的疑难问题仔细解决,遇到看不懂的也没有轻易放弃。

不放过自己遇到的每个困难,在解决困难的同时也使我学会成长,敢于直面自己遇到的挫折。

这次实验通过自己几天以来不懈的努力,终于完成了,每个实验都达到了老师的要求,认真的完成了本次作业。

在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做好每件事情,享受成功的喜悦。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2