lamp 环境搭建以及应用之rpm

lamp中的:

L”指的是linux(操作系统)

A”指的是apacheweb服务器)

M”指的是mysql(数据库)

P”指的是php(动态网站)

即:【linux+apache+mysql+php

至于linuxapache想必大家应该都很熟悉,在此就不多介绍了,下面说一下mysql

php的历史,然后以两个实际例子来为大家展示rpm搭建lamp的实际应用。

首先讲一下mysqlphp

mysql】:

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQLSQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策(本词条“授权政策”),

它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点, GA

一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHPApache可组成良好的开发环境。

php】:

PHP原始为Personal Home Page的缩写,现已经正式更名为 "PHP: Hypertext Preprocessor"的缩写。

注意不是“Hypertext Preprocessor”的缩写,

这种将名称放到定义中的写法被称作递归缩写。

PHP1994年由Rasmus Lerdorf创建,

刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。

最初这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,

包括可以访问数据库。他将这些程序和一些表单直译器整合起来,

称为 PHP/FIPHP/FI 可以和数据库连接,产生简单的动态网页程序

下面来演示一下利用rpm搭建lamp的实例:

首先我们要把lamp的环境搭建好,才能保证我们的实例顺利进行,即:要让phpmysql、和apache之间能够相互的连通才行。

搭建环境

1,创建光盘挂载点,把光盘挂在上去,为后面安装软件做准备

193058275.png

2,修改yum路径,改为本地yum安装路径

195607715.png

3,把需要安装的软件通过yum安装,lamp中需要我们把【httpd  mysql-server  mysql  php   php-gd  mysql-php 】软件包全部安装,特别是【php-gd  mysql-php】是我们最容易忽视的软件包。

193115217.png

4,安装之后把我们的apache服务器(httpd)和mysql服务器(mysqld

启动起来准备后面的工作

193132105.png

5,到此时刻我们可以来到我们的数据库里面查看一下我们的数据库是否安装好,进去之后便会发现我们的数据库安全性很差,无需密码就可以进入,所以为了安全起见,我们最好把我们的数据库设立一个密码,以增强安全性。

193136432.png

6,当创建好之后我们再次进入试试,便会看到此时再想要进入数据库就需要密码了这样我们的数据库安全大大增加

200152479.png

7,我们可以在里面创建一个数据库,在线黄健大数据库里面顺便建几个表格,然后查看一下,通过这样检验一下我们的数据库是否完善

193305714.png

193336813.png

8,到此时说明我们的数据库环境已经建好,所以下一步我们要检验一下我们的数据可与php的连通性,以及php环境是否安装完好,因此我们要到我们的网站根目录下面任意创建一个主页然后编辑里面的内容,使其具备php环境

193345664.png

9,只需在主页里面添加php的典型特征格式即可

<?php

phpinfo() ;

?>

193451760.png

10,测试结果表明我们的php是安装成功的

193546128.png

11,下面需要我们测试一下我们的数据库与php是否连通,此时只需要在刚才的主页里面修改一下其内容,让其与数据库连接即可。

193555513.png

12,编辑好之后我们尽量吧我们的apache服务器(httpd)和mysql服务器(mysqld)重新启动一下在进行测试

193609354.png

13,测试结果也表明我们的数据库和php之间的连接是完好的

193622773.png

到此我们的lamp环境已经全部安装好了,所以下面我们就可以开始我们的案例试验了

实例【一】

网上商店--Ecshop

实验环境:

Linux系统:redhat 5.42.6.18164.e15

EcshopEcshop_V2.7.2_UTF8_Release0505.zip

Apachehttpd-2.2.19.tar

Phpphp-5.3.7.tar

Mysqlmysql-5.5.15-linux2.6-i686.tar

1首先我们要吧我们的Ecshop软件拷贝到我们的虚拟机里面,由于软件都是压缩的,所以我们要对其进行解压缩,解压之后产看解压产生的文件,我们会发现一个叫做【upload】的文件,这个便是我们要安装的Ecsjop网站目标文件,因此只要把这个文件拷贝到我们网站的根目录就能实现我们的网站构建,在此我们需要说明一点:如下图:【访问网站的方法有多种,如:通过端口、通过ip地址、通过物理目录、通过虚拟目录、通过主机头等下面我们的实验是通过物理目录来访问的】

200853695.png

193638904.png

2,拷贝之后我们将apache服务器(httpd)和mysql服务器(mysqld)重新启动一下

193713385.png

3,既然我们的网站已经拷贝到apache的根目录,所以现在我们就可以在浏览器中访问我们的Ecshop了。【提醒:访问时时尽量把浏览器安全度降低,访问前清除一下浏览器的缓存

193911934.png

4,当我们访问页面时上图表明了我们已经成功能够访问到,但是还是由一系列的问题的,我们会看到页面提示有许多的文件是不可写的,因此不能进入到下一步的安装,所以我们要按要求将这些目录的权限修改一下,使我们能过顺利地进行下一步,在这里本人是将需要修改权限的整个目录全部授予访问权限,但是在此建议大家修改权限时按照上面提醒的目录路径一个一个进行修改,这样确保更加稳定和安全。

193924533.png

5,修改时候我们最好将apache服务器(httpd)和mysql服务器(mysqld)再重新启动一下然后再次进行访问。通过修改权限这次我们便可以看到可以支持下面的安装了,所以我们就继续进行下一步操作

194015637.png

6,进入下一步根据注册单的要求和提示,我们数据库和管理员的信息填写完整,然后点击下一步继续我们的安装。

194033241.png

7,安装之后然后我们刷新或者从新键入物理目录,进行访问就会呈现下图所示,到此表明我们的实验应经完全成功的安装了。

194405558.png

实例【二】

论坛--phpwind

实验环境:

Linux系统:redhat 5.42.6.18164.e15

Apachehttpd-2.2.19.tar

Phpphp-5.3.7.tar

Mysqlmysql-5.5.15-linux2.6-i686.tar

Phpwindphpwind_GBK_8.3

1,由于上面我们的环境都已经安装好且光盘等也已经挂载好,所以我们现在只需把需要构建的网站文件拷贝到我们的虚拟机里面就可以,为了区别上一次的的安装避免造成混乱,这一次我们新建一个文件夹“1”把拷贝的文件移动到这个文件夹里面进行解压缩

194410305.png

2,和实例一一样解压后我们查看解压出来的文件,找到upload 这个网站的目录文件,然后将其移动到apache的根目录里面【注:在此我们仍旧使用物理目录访问网站】,顺便查看一下我们的apache服务器(httpd)和mysql服务器(mysqld)是否启动,如果启动我们继续进行下一步,否则我们将他们启动

194426226.png

3,我们的网站已经拷贝完了,所以现在我们就可以到浏览器上去访问一下,进行安装

提醒:访问时时尽量把浏览器安全度降低,访问前清除一下浏览器的缓存】当我们进去是如果发现是乱码

194615188.png

4此时我们需要回到我们的apache上去,用vim进入

 /etc/http/config/http.config文件里面把其中第747行的AddDefaultCharset UTF-8前面加上#把他禁用掉即可,这样以后的所有的页面就不会再出现乱码的情况了

194620224.png

5,修改之后我哦们重新刷新,问题解决。但是我们又遇到了如同案例一一样的问题,如果想要安装网站连接数据库,我们就必须要解决一些文件的权限问题,否则无法进行

194750345.png

6,此时我们需要进入phpwind目录下面,根据提示修改下列文件的权限,在这里本人还是修改的整个文件夹的权限,建议大家根据提示一个一个进行修改,以保证稳定和安全性

194753596.png

7,修改时候我们重启一下apache服务器(httpd)和mysql服务器(mysqld)然后刷新或者从新根据物理目录载入phpwind的安装,这是已经能够进入了,根据提示填写好数据库和管理员的信息(我们的数据库名是:xiaozhu123)然后下一步继续我们的安装,

195027443.png

8,根据提示下一步到此表明我们已经安装完成了,完成安装后系统会提示我们删除原安装文件

195105148.png195134828.png

9,根据提示回到phpwind目录下面删除其中的安装文件如图:

195227307.png

10,删除之后,重新刷新进入到我们的主页面,至此说明我们的安装已经全部结束,数据库也已经正常

195328783.png

11,最后我们可以到数据库里面查看一下数据库列表,看我们的数据库是否安装成功

195336797.png