天天看点

在lamp环境下搭建多种论坛(上)

一、LAMP介绍:

LAMP是指Linux+Apache+Mysql+Php的组合。以下分别进行介绍:

    Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

    MySQL是一款开源免费的数据软件,MySQL是一个小型关系型数据库管理系统,其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

    PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。

二、实验环境:

服务器地址:

<a href="http://cexpert.blog.51cto.com/attachment/201208/28/5251990_1346159369oyy1.png"></a>

Apache所需要的安装包:

     httpd-2.2.3-31.el5.i386.rpm

Mysql所需要的安装包:

     mysql-5.0.77-3.el5.i386.rpm

     mysql-server-5.0.77-3.el5.i386.rpm

Php所需要的安装包:

     php-5.1.6-23.2.el5_3.i386.rpm

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

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

三、LAMP环境搭建过程:

1 、配置本地yum:

[root@localhost ~]# cd /etc/yum.repos.d/

#创建一个本地yum仓库:

[root@localhost yum.repos.d]# cp rhel-debuginfo.repo local.repo

#编辑yum仓库:

[root@localhost yum.repos.d]# vim local.repo

<a href="http://cexpert.blog.51cto.com/attachment/201208/28/5251990_1346159370Gecj.png"></a>

为了能够很好的解决软件包之间的依赖性,本地yum是一个不错的选择;其实只需要创建一个Server目录的仓库就能够满足我们本实验的需要;

2 、挂载光盘:

#创建一个光盘的挂载点 : 

[root@localhost ~]# mkdir /mnt/cdrom

#对光盘进行挂载:

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@localhost ~]#

3 、Apache安装:

[root@localhost ~]# yum install httpd -y

<a href="http://cexpert.blog.51cto.com/attachment/201208/28/5251990_1346159370N9JL.png"></a>

4 、Mysql安装:

[root@localhost ~]# yum install mysql mysql-server -y

<a href="http://cexpert.blog.51cto.com/attachment/201208/28/5251990_1346159371B9UV.png"></a>

5 、Php安装:

[root@localhost ~]# yum install php php-mysql php-mbstring -y

<a href="http://cexpert.blog.51cto.com/attachment/201208/28/5251990_1346159374Nc8B.png"></a>

6 、启动httpd服务,并将httpd服务设置成开机自动运行:

[root@localhost ~]# service httpd start

Starting httpd:                                            [  OK  ]

[root@localhost ~]# chkconfig httpd on

7 、启动mysqld服务,并将mysqld服务设置成开机自动运行:

[root@localhost ~]# service mysqld start

...

[root@localhost ~]# chkconfig mysqld on

8 、给mysql的root设置一条口令:

[root@localhost ~]# mysqladmin -u root -p password '123'

Enter password:

9 、登录mysql和退出mysql:

<a href="http://cexpert.blog.51cto.com/attachment/201208/28/5251990_13461593782kzE.png"></a>

四、对LAMP环境进行测试:

1 、测试Apache调用php的正确性:

编辑一个php验证页面:

[root@localhost ~]# cd /var/www/html

[root@localhost html]# vim index.php

<a href="http://cexpert.blog.51cto.com/attachment/201208/28/5251990_1346159378jZIs.png"></a>

<a href="http://cexpert.blog.51cto.com/attachment/201208/28/5251990_13461593783i0q.png"></a>

2 、测试php调用mysql的正确性:

<a href="http://cexpert.blog.51cto.com/attachment/201208/28/5251990_1346159379Ttiy.png"></a>

<a href="http://cexpert.blog.51cto.com/attachment/201208/28/5251990_13461593842HVf.png"></a>

LAMP环境搭建成功了!

本文转自 cexpert 51CTO博客,原文链接:http://blog.51cto.com/cexpert/975583