LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器。

Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台

配置所需环境:

Red Hat Enterprise Linux 5.4

用到的rpm软件包有:

httpd-2.2.3-31.el5.i386.rpm

mysql-5.0.77-3.el5.i386.rpm

mysql-server-5.0.77-3.el5.i386.rpm
php-5.1.6-23.2.el5_3.i386.rpm

php-gd-5.1.6-23.2.el5_3.i386.rpm

php-mysql-5.1.6-23.2.el5_3.i386.rpm

ECShop_V2.7.2_UTF8_Release0505.zip(搭建网上商城的)

因为我们需要的软件包很多都有依赖关系,为了方便我们使用yum安装,自动解决依赖关系。

编辑:

vim  /etc/yum.repos.d/rhel-debuginfo.repo

lamp环境搭建以及应用(rpm)

安装所需要的软件

lamp环境搭建以及应用(rpm)

安装完成后,我们分别启动httpd和mysqld,并将它们设为开机自动启动

service  httpd start

chkconfig httpd on


service  mysqld start
chkconfid mysqld on

为了安全起见我们需要给数据库的用户加一个口令,并且查看一下mysql的数据库

mysql admin -u root -p passwd '123'设置密码

然后登陆:

mysql -u root -p

现在我们来测试一下看它们连接是否正常。首先我们要知道几个关键的目录,/var/www/html是我们站点的根目录,也就是存放网页及相关程序的目录:测试apache和php的连接是否正常,我们编辑一个index.php的小网页放到/var/www/html下,看是否能访问得到以及现实是否正常。

cd /var/www/html 进入根目录

vim index.php   编辑文件

<?php

phpinfo();

?>

访问一次:

lamp环境搭建以及应用(rpm)


然后我们再测试一下php和mysql的连接是否正常,我们将前面我们编辑的index.php修改,在php中调用mysql看看能否成功:

vim index.php

lamp环境搭建以及应用(rpm)

访问一次:

lamp环境搭建以及应用(rpm)

把mysqld停止看显示什么结果:

lamp环境搭建以及应用(rpm)

我们的lamp环境已经搭建好了!

使用ecshop搭建网上商城:

拖入并解压ECShop_V2.7.2_UTF8_Release0505.zip压缩包

[[email protected] html]# ll

total 7400

-rw-r--r-- 1 root root 7560182 Aug 24 14:30 ECShop_V2.7.2_UTF8_Release0505.zip

-rw-r--r-- 1 root root      95 Aug 24 14:23 index.php

ECShop_V2.7.2_UTF8_Release0505.zip解压到根目录下

[[email protected] html]# mv ECShop_V2.7.2_UTF8_Release0505.zip  /root

[[email protected] html]# cd

[[email protected]]# unzip ECShop_V2.7.2_UTF8_Release0505.zip

将upload移动到/var/www/html目录,并改名为ecshop

[[email protected] ~]# mv upload/ /var/www/html/ecshop

接下来我们访问http://192.168.2.129/ecshop:

lamp环境搭建以及应用(rpm)出现以下情况:

lamp环境搭建以及应用(rpm)

在/var/www/html/ecshop目录下:

[[email protected] ecshop]# chmod -R a+w cert

[[email protected] ecshop]# chmod -R a+w p_w_picpaths/

[[email protected] ecshop]# chmod -R a+w temp/  

[[email protected] ecshop]# chmod -R a+w themes/

[[email protected] ecshop]# chmod -R a+w data/  

然后再执行:

lamp环境搭建以及应用(rpm)

在完成之后,我们重新访问http://192.168.2.129/ecshop

lamp环境搭建以及应用(rpm)

现在我们看到的就会一个简单的商品网站,我们可以在后台管理增删模块装扮自己的主页

我们会在数据库里发现一个ecshop数据库:

lamp环境搭建以及应用(rpm)

下面的事情我相信大家都会做了,你想做什么样的网站都可以上传的服务器上就行了。