没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
21页
lamp(Linux+Apache+Mysql+Perl/PHP/Python)论文 Linux+Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效
资源推荐
资源详情
资源评论
安徽理工大学
目录:
【摘要】———————————————————————————————1
【关键字】——————————————————————————————2
一、LINUX 概述——————————————————————————— 3
1 、 Linux 具有内核编程接口——————————————————————— 3
2、 Linux 支持多用户——————————————————————————3
3 、 Linux 支持多任务——————————————————————————4
4、 Linux 支持安全的分层文件系统—————————————————————4
5 、 shell:命令解释器和编程语言————————————————————— 5
6 、 大量有用的工具集——————————————————————————5
7 、 进程间的通信——————————————————————————— 6
8、 系统管理————————————————————————————— 7
二、Apache 的概述————————————————————————— 7
1、apache 服务器的功能————————————————————————————— 8
2、apache 服务器的安全特性——————————————————————————— 8
3、apache 服务器的安全配置——————————————————————————— 8
4、apache Server 基于主机的访问控制——————————————————————— 9
5、apache Sever 的用户认证与授权———————————————————————— 10
6、在 apache 中使用 DBM 用户认证———————————————————————— 11
三、Mysql 数据库的概述———————————————————————11
1 、MySQL 的开源————————————————————————————————12
2、 MySQL 的服务器———————————————————————————————13
3、 MySQL 服务器工作环境————————————————————————————14
4 、MySQL 软件的使用————————————————————————— 14
四、PHP 的概述 —————————————————————————— 15
1、 PHP 的特性———————————————————————————————— 15
2、 PHP 3 与 PHP 4 的比较——————————————————————————— 6
五、RedHatLinux9 平台下搭建 LAMP
1、安装环境—————————————————————————————17
2、软件需求—————————————————————————————17
3、安装过程—————————————————————————————17
【结束语】——————————————————————————————17
【参考资料】—————————————————————————————17
【致谢】———————————————————————————————17
安徽理工大学
[摘要]
Linux+Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软
件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,
共同组成了一个强大的 Web 应用程序平台。随着开源潮流的蓬勃发展,开放源代码的
LAMP 已经与 J2EE 和.Net 商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面
的投资成本较低,因此受到整个 IT 界的关注。LAMP 是基于 Linux,Apache,MySQL 和 PHP
的开放资源网络开发平台,PHP 是一种有时候用 Perl 或 Python 可代替的编程语言。这个术
语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一
个字母。每个程序在所有权里都符合开放源代码标准:Linux 是开放系统;Apache 是最通
用的网络服务器;mySQL 是带有基于网络管理附加工具的关系数据库;PHP 是流行的对象
脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效
[关键字] Linux Apache Mysql PHP
安徽理工大学
Linux 概述
操作系统具有许多独特而强大的功能。与其他操作系统一样,它是控制计算机
的系统程序。但同时也与 一样,是一个精心设计的工具程序的集合,而且提供了大
量的工具使得用户可连接和使用这些工具,以构建系统和应用程序。
1 Linux 具有内核编程接口
内核是 操作系统的核心,负责分配计算机资源和调度用户作业,尽可能
使得每个作业都能平等地使用系统资源,如对 的访问,对磁盘、、 存
储器、打印机和磁带驱动器等外围设备的使用等。应用程序通过系统调用有着大家熟知的
名称的特殊函数与内核交互。程序员可使用一个系统调用实现与多种设备的交互。例如,
系统调用 只有一个,但它可向多个设备实现写操作。当某个程序发出 请求时,
内核将根据程序的上下文把请求传递给相应的设备。这种灵活性使得一些旧版本的工具能
够适用于新出现的设备,并且使得在不重写程序的情况下,可以将程序较容易地移植到新
操作系统下假设新旧版本的操作系统可使用相同的系统调用。
2 Linux 支持多用户
根据硬件和计算机所执行任务的不同, 操作系统可支持一个到一千个以上的用
户,其中的每个用户可同时运行不同的程序集合。若多个用户同时使用一台计算机,那么
平均到每个用户上的费用比一个用户单独使用这台计算机的费用要低。因为单个用户通常
不能充分利用计算机所提供的资源。例如任何人都不可能做到:使打印机一直处于打印状
态;使系统内存完全被占用;使磁盘一直忙于读写操作;使 联接一直处于使用状
态;使终端同时处于忙碌状态。而多用户操作系统允许多个用户可几乎同时使用所有的系
统资源。这样,系统资源可最大程度地被利用,相应地,每个用户的花费就将减到最小。
这正是多用户操作系统的根本目标所在。
3 Linux 支持多任务
是一个完全受保护的多任务操作系统,它允许每个用户同时运行多个作业。进
程间可相互通信,但每个进程是受到完全保护的,即不会受到其他进程的干扰,就如内核
不会受到其他任何进程干扰一样。用户在集中精力于当前屏幕所显示作业的同时,在后台
安徽理工大学
还可运行其他作业,而且还可以在这些作业之间来回切换。如果运行的是 系统,
那么同一屏幕上的不同窗口可运行不同的程序,并且可监视它们。这一功能提高了用户的
工作效率。
4 Linux 支持安全的分层文件系统
文件”是指一组信息的集合。例如,备忘录或报告的文本信息、一组销售额的信息、
一张图片、一首歌曲、一个可执行程序。每个文件都以一个唯一的名称存放在存储设备如
硬盘上。 以目录结构的方式组织文件。这里的目录类似于文件夹、文件柜。每个目
录具有一个名称,它可包含其他的文件和目录。目录按照一定的顺序组织在其他目录之下,
形成了一种树状结构的组织形式。这种结构可使用户通过将相关文件放到一个目录下,实
现对大量文件的管理。每个用户拥有一个主目录,根据需要可在该目录下建立更多的子目
录,如图 所示。
图 文件系统结构
标准为了便于系统管理和软件开发,一些人通过网络组织在一起,开发了 文
件系统标准 !"#"$%&&, %%',该标准逐渐演化为文件系统层次标准
!"#"$(&)*#%&&, (%。在采用这种标准之前,关键程序在 的
不同发布版中所处的位置是不同的。现在,在装有 系统的计算机上,很容易就可以
找到所需的标准程序。
链接 文件系统提供了“链接”机制,该机制使得一个给定的文件可以通过两个或
多个不同的名称访问" 系统中使用术语“快捷方式”来代替“链接”。链接文件与原
来的文件可在相同的目录下,也可在不同的目录下。“链接”机制使同一个文件可以出现在
不同的用户目录中,这为用户间进行文件共享提供了可能。
安全与大部分多用户操作系统类似, 允许用户对各自的数据进行保护,以防止
其他用户的访问。 也允许用户通过一种简单而有效的保护措施来与其他一些用户共
享被选择的数据和程序。这个安全级别可通过文件的访问权限来设定,其中文件的访问权
限包括读、写和执行。最近, 内核已经加入了访问控制列表+))""!
",+,该列表使得用户和管理者对文件访问权限可进行较细粒度的控制。
5 shell:命令解释器和编程语言
安徽理工大学
在文本环境下,"*!! 作为命令解释器,建立了用户和操作系统之间的接口。当输入一
个命令后,"*!! 将对命令进行解释,并调用相应的程序。 中有许多 "*!!,其中最
常用的两个是:
,-&"*.+/&%*!!:是最初 "*!! 之一的 .%*!! 的增强版
本。
,)"*'%*!!:作为 .% 系统一部分而开发的 %*!! 的增强版本。
由于用户常常喜欢选择使用各种不同的 "*!!,因此多用户操作系统在任何时候都在使
用多个不同的 "*!!。多种 "*!! 充分体现了 操作系统的一项重要功能——提供用户
可定制界面。
"*!! 除了具有解释键盘命令并发送到操作系统的功能外,它还是一种高级编程语言。
"*!! 命令可组织在一个文件中供以后执行,这些文件在 系统中称为 "*!! 脚本,在
% 和 " 系统中被称为批处理文件。这种灵活性使得用户利用相对短而简单的命
令就可进行复杂操作,并且使得用户轻而易举就可创建完成复杂操作的精巧程序。
(1)文件名的生成
在输入让 "*!! 处理的命令时,可使用对 "*!! 具有特殊意义的字符来构造模式。这些
特殊意义的字符称为通配符!)&。这些模式为用户提供了一种简便方式,使用户不
必输入完整的文件名,而只输入模式,然后由 "*!! 将模式拓展为匹配的文件名。这些模
式称为模糊文件引用+$-/" !0),该引用可节省因输入长文件名或者
一长串相近的文件名而耗费的精力。对于只知道文件名称的一部分或不能记起文件名精确
拼写的情况,模式便非常有用。
(2)设备无关的输入和输出
重定向设备如打印机、终端和磁盘文件在 程序中都以文件的形式出现。当向
操作系统发出命令时,可指示操作系统将输出发送到任何一个设备或文件,这称为
输出重定向)。
类似地,通常来自键盘的程序输入可重定向为来自某个磁盘文件。输入和输出都是设
备无关的,输出可被重定向到任何合适的设备,来自任何设备的输入也可被重定向。
例如,)& 工具通常用于在屏幕上显示文件内容。运行 )& 命令可以很容易地将其输
出重定向到某个磁盘文件而不是屏幕上。
(3)shell 函数
"*!! 的一个非常重要的特性是它可作为一种编程语言来使用。因为 "*!! 是一个解释
器,所以它不能对为它编写的程序进行编译,而是在每次从磁盘加载这些程序时,对它们
进行解释。而程序的加载和解释都是非常耗时的。
针对此问题,许多 "*!!如 .+/&%*!!都包含 "*!! 函数,"*!! 把这些函
数放在内存使得每次需要执行它们时,不必再从磁盘读入。"*!! 还以一种内部格式来存放
这些函数使得不必耗费大量时间来解释它们。
(4)作业控制
作业控制1-!是 "*!! 的另一个特性,它允许用户同时运行多个作业,并且
根据需求可将前后台的作业进行切换。当启动某个作业时,它通常是在前台运行,因此该
作业是与终端相连接的。利用作业控制这一功能,可将正处于前台工作的作业切换到后台
去,在后台该作业可继续运行,并且在前台可以运行或监视另一个作业。如果想关注一下
某个正在后台运行的作业,那么,可将其切换到前台工作,以使其又一次与终端相连接。
作业控制的这一概念起源于 .%,后来又出现在 %*!! 中。
6 大量有用的工具集
剩余20页未读,继续阅读
资源评论
yu-Knight
- 粉丝: 1913
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功