计算机网络专业毕业设计(10网络2班)

上传人:桔**** 文档编号:509488258 上传时间:2023-10-14 格式:DOC 页数:34 大小:1.47MB
返回 下载 相关 举报
计算机网络专业毕业设计(10网络2班)_第1页
第1页 / 共34页
计算机网络专业毕业设计(10网络2班)_第2页
第2页 / 共34页
计算机网络专业毕业设计(10网络2班)_第3页
第3页 / 共34页
计算机网络专业毕业设计(10网络2班)_第4页
第4页 / 共34页
计算机网络专业毕业设计(10网络2班)_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《计算机网络专业毕业设计(10网络2班)》由会员分享,可在线阅读,更多相关《计算机网络专业毕业设计(10网络2班)(34页珍藏版)》请在金锄头文库上搜索。

1、封 面(学院统一制定封面)安徽工业职业技术学院毕业设计(论文)任务书 信息工程 系 10网络2 班 姓名 毕业设计(论文)题目: LAMP平台的架设与管理 毕业设计(论文)起止日期:2013年3月4至5月1 指导教师: 毕业设计(论文)要求:毕业设计说明书:使用统一封面、任务书、评语及成绩;并按封面、任务书、毕业设计论文、评语及成绩的顺序;统一用 A4纸打印装订成册(样式附后)。毕业设计论文要求:1) 论文字数:不少于4000字(平面设计另作要求); 2) 论文依顺序包括:题名、作者姓名、作者系部、摘要、关键词、目录、正文、参考文献;3) 字体格式:标题:小一宋体;正文:小四号宋体;参考文献:

2、小四号宋体; 行间距为1.5倍行距;页边距:左2.6cm、右2.2 cm、上2.6 cm、下2.2 cm。4) 参考文献格式Lamp平台的架设与管理信息工程系10网络管理 蒋文芳摘要:本设计(论文)主要介绍了Linux+Apache+Mysql+PHP平台的搭建和配置,然后基于LAMP的开发原理、系统功能的具体设计与实现。Linux+Apache+Mysql+PHP,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业

3、软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效 关键词:linux apache mys

4、ql php 目 录第一章 绪 论51.1课题背景和现实意义51.2软件介绍51.3 LAMP的优点5第二章 LAMP相关技术介绍62.1 LAMP介绍62.1.1 Linux的概述62.1.2 Apache的概述72.1.3 Mysql数据库概述82.1.4 PHP的概述8第三章 LAMP系统架构93.1 LAMP系统框架93.2 LAMP安装配置103.2.1 安装linux103.2.2 安装apache153.2.2.1安装apache153.2.2.2 测试153.2.2.3 设置网站密码访问、目录认证保护163.2.2.4 设置虚拟目录183.2.3 mysql数据库213.2.3

5、.1 安装数据库223.2.3.2 Mysql安全223.2.3.3 创建帐号,授权253.2.4 安装php273.2.4.1 安装php273.2.4.2 Apache、php、mysql的整合273.2.5 安装phpmyadmin313.2.5.1 安装 phpmyadmin31结束语33参考文献34第一章 绪 论1.1课题背景和现实意义 随着科技的并不断发展,信息技术的不断革新,无论是国内外还是各行各业,都基本上实现了与现代科学技术,尤其是信息技术的接轨,使得软件信息公司的竞争日益剧烈,而客户对软件和技术的要求是越来越严格。社会的压力和企业的竞争使得各种新软件的产生,而本论文所要研究

6、的LAMP系统平台就应运而生了。随着现代企业与国际和信息现代化的接轨,对计算机软件和系统平台的要求日益提高,而新产生的LAMP平台正好满足了公司或者企业的需求,而它相对低廉的价格和高效的服务能力正好满足了企业的各种需要,而且已经普遍应用到各种类型的大小公司,基本上了实现了服务平台的垄断。 本论文在这种大趋势的基础下,对LAMP系统平台进行了最基础的搭建,并且在搭建的基础上,对此平台所存在的不足之处采取了合理的处理办法,比如对系统的运行速度和运转几率进行了调优,实现了系统调优,促进了此平台的正常运转。1.2软件介绍 选择合适的软件对于系统平台的整体性能影响很大。系统软件的选择包括操作系统的选择、

7、web服务器的选择、编程语言的选择以及数据库的选择。Web服务器的设计过程中,网络操作系统的选择比硬件选择更重要,因为网络操作系统的更换需要大量的时间和昂贵的费用,而硬件只需在现有的服务器上添加或更改即可。 本论文的LAMP系统搭建选择了具有代表性的Linux+Apache+MySQL+PHP,进行简单的平台搭建。LAMP系统架构是目前国际流行的Web框架,该框架系统中包括:以centos5.5版的Linux作为操作系统,Apache作为网络服务器,采用MySQL数据库,并以PHP编程语言进行开发。LAMP国际上成熟的架构框架,也是目前建站使用最多的框架。而本论文中LAMP系统平台的搭建是在虚

8、拟机VMware的基础上安装centos5.5进行配置的.1.3 LAMP的优点 作为开源架构的“黄金组合”,LAMP具有较强的稳定性和安全性且可以跨平台移植。其性能与Java/J2EE具有资源丰富、轻量、开发快捷的特点:与微软的。Net相比,具有高通用性、高性能、低价格、跨平台的优势。LAMP技术结构不仅能够满足系统的性能要求,而且能适应系统对网络大访问量的需要以及日益膨胀的数据库,保证系统在重负之下保持稳定运行。除此之外,LAMP还具有以下优点:(1)恒温扩增,扩增阶段对仪器的要求低。(2)视觉直观检测,不需要检测仪。(3)反应速度快,敏感性高。(4)用多个引物,特异性好。因此现在很多流行

9、的商业应用都采取这个架构。 第二章 LAMP相关技术介绍2.1 LAMP介绍 LAMP这个特定名词最早出现在1998年。当时,Michael Kunze为德国计算机杂志ct写作的一篇关于自由软件如何成为商业软件替代品的文章时,创建了LAMP这个名词,用来指代Linux 操作系统、Apache网络服务器、MySQL 数据库和PHP (Perl或Python)脚本语言的组合(由四种技术的开头字母组成)。由于IT世界众所周知的对缩写的爱好,Kunze提出的LAMP这一术语很快就被市场接受。OReilly和MySQL AB更是在英语人群中推广普及了这个术语。随之LAMP技术成为了开源软件业的一盏真正的

10、明灯。 2.1.1 Linux的概述 Linux操作系统具有许多独特而强大的功能。与其他操作系统一样,它是控制计算机的系统程序。但同时也与UNIX一样,是一个精心设计的工具程序的集合,而且提供了大量的工具使得用户可连接和使用这些工具,以构建系统和应用程序。 1 Linux具有内核编程接口 Linux内核是Linux操作系统的核心,负责分配计算机资源和调度用户作业,尽可能使得每个作业都能平等地使用系统资源,如对CPU的访问,对磁盘、DVD、CD-ROM存储器、打印机和磁带驱动器等外围设备的使用等。应用程序通过系统调用(有着大家熟知的名称的特殊函数)与内核交互。程序员可使用一个系统调用实现与多种设

11、备的交互。例如,系统调用write只有一个,但它可向多个设备实现写操作。当某个程序发出write请求时,内核将根据程序的上下文把请求传递给相应的设备。这种灵活性使得一些旧版本的工具能够适用于新出现的设备,并且使得在不重写程序的情况下,可以将程序较容易地移植到新操作系统下(假设新旧版本的操作系统可使用相同的系统调用)。 2 Linux支持多用户 根据硬件和计算机所执行任务的不同,Linux操作系统可支持一个到一千个以上的用户,其中的每个用户可同时运行不同的程序集合。若多个用户同时使用一台计算机,那么平均到每个用户上的费用比一个用户单独使用这台计算机的费用要低。因为单个用户通常不能充分利用计算机所

12、提供的资源。例如任何人都不可能做到:使打印机一直处于打印状态;使系统内存完全被占用;使磁盘一直忙于读写操作;使Internet联接一直处于使用状态;使终端同时处于忙碌状态。而多用户操作系统允许多个用户可几乎同时使用所有的系统资源。这样,系统资源可最大程度地被利用,相应地,每个用户的花费就将减到最小。这正是多用户操作系统的根本目标所在。 3 Linux支持多任务 Linux是一个完全受保护的多任务操作系统,它允许每个用户同时运行多个作业。进程间可相互通信,但每个进程是受到完全保护的,即不会受到其他进程的干扰,就如内核不会受到其他任何进程干扰一样。用户在集中精力于当前屏幕所显示作业的同时,在后台还

13、可运行其他作业,而且还可以在这些作业之间来回切换。如果运行的是X Window系统,那么同一屏幕上的不同窗口可运行不同的程序,并且可监视它们。这一功能提高了用户的工作效率2.1.2 Apache的概述一、 apache 服务器的功能 apache Serve的前身是NCSA的httpd,曾经在1995年成为最为流行的万维网的服务器。因为强大的功能和灵活的设置及平台移植性,apache Server取得了广泛的信赖。apache Server的主要功能有: 1、 支持最新的HTTP1.1协议(RFC2616)。 2、 极强的可配置和可扩展性,充分利用第三方模快的功能。 3、 提供全部的源代码和不

14、受限制的使用许可(License)。 4、 广泛应用于Windows 2000/NT/9x、Netware 5.x,OS/2 和UNIX家族极其他操作系统,所支持的平台多达17余种。 5、 强大的功能,涵盖了用户的需求,包括:认证中的DBM数据库支持;错误和问题的可定制响应的目录导向功能;不受限的灵活的URL别名机制和重定向功能;虚拟主机(多宿主主机)支持多个域主页共存一台主机;超强的日志文件功能;利用站点的分析;拓展于维护等等。 正因为这些强大的优势,使apache Server与其他的Web服务器相比,充分展示了高效、稳定及功能丰富的特点。apache Server 已用于超过600万个I

15、nternet站点。 2.1.3 Mysql数据库概述 mysql是一个小型关系型数据库管理系统,开发者为瑞典mysql AB公司。目前mysql被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了mysql作为网站数据库。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。 mysql的特性: 1. 使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号