一 简介

Lamp:Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器 的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

  Apache:它是一个 Web 服务器。Apache 提供可让用户获得 Web 页面的机制。Apache 是一款稳定的、支持关键任务的服务器,Internet 上超过 65% 的网站都使用它作为 Web 服务器。PHP 组件实际上是在 Apache 中,动态页面可以通过 Apache 和 PHP 创建。

MySQL:MySQL 提供 LAMP 系统的数据存储端。有了 MySQL,便可以获得一个非常强大的、适合运行大型复杂站点的数据库。在 Web 应用程序中,所有数据、产品、帐户和其他类型的信息都存放在这个数据库中,通过 SQL 语言可以很容易地查询这些信息。

Php:PHP 是一门简单而有效的编程语言,它像是粘合剂,可以将 LAMP 系统所有其他的组件粘合在一起。您可以使用 PHP 编写能访问 MySQL 数据库中的数据和 Linux 提供的一些特性的动态内容.

  本案例所需要安装的包:(可以通过yum进行安装以解决各种依赖关系)

php-5.1.6-23.2.el5_3.i386.rpm

php-mysql-5.1.6-23.2.el5_3.i386.rpm  #php与mysql的连接器件

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

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

php-pear-1.4.9-6.el5.noarch.rpm

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

mysql-5.0.77-3.el5.i386.rpm

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

httpd-2.2.3-31.el5.i386.rpm

    以下包需要手工从windows导入:

libmcrypt-2.5.7-5.el5.i386.rpm  #通过网页管理mysql时进行优化所需包

php-mcrypt-5.1.6-5.el5.i386.rpm  #通过网页管理mysql时进行优化所需包

phpwind_GBK_8.3.zip   #phpwind论坛

phpMyAdmin-2.11.10.1-all-languages.zip  #通过网页进行数据库的管理

二、lamp环境的搭建(appach之前已经安装过)

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

[root@localhost ~]# cd /mnt/cdrom/Server/

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

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

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

            [root@localhost ~]# yum install -y  php-mysql   #php和mysql的连接器件

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

        [root@localhost html]# vim index.php

LAMP的搭建与基于该环境的php论坛的实现_服务器

         [root@localhost html]# service httpd restart

         [root@localhost html]# service mysqld restart

现在进行php测试和mysql测试:

LAMP的搭建与基于该环境的php论坛的实现_应用程序_02

说明:php已经生效

LAMP的搭建与基于该环境的php论坛的实现_blank_03

说明:mysql也已经生效

[root@localhost html]# vim index.php

LAMP的搭建与基于该环境的php论坛的实现_搭建_04

[root@localhost html]# service httpd restart

下面进行php与mysql的连接测试:

LAMP的搭建与基于该环境的php论坛的实现_服务器_05

说明:php与mysql的连接已经成功

三、为了更方便的管理mysql,可以安装phpmyadmin进行管理

首先需要手工导入:

LAMP的搭建与基于该环境的php论坛的实现_blank_06

[root@localhost html]# cd

[root@localhost ~]# unzip  phpMyAdmin-2.11.10.1-all-languages.zip

LAMP的搭建与基于该环境的php论坛的实现_开源软件_07

[root@localhost ~]#  mv phpMyAdmin-2.11.10.1-all-languages  

                  /var/www/html/phpmyadmin      

#将该文件夹移动到http的默认目录下

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

[root@localhost phpmyadmin]# ls

[root@localhost phpmyadmin]# cp config.sample.inc.php  config.inc.php

[root@localhost phpmyadmin]# vim config.inc.php

LAMP的搭建与基于该环境的php论坛的实现_开源软件_08

[root@localhost phpmyadmin]# service httpd restart

然后访问:http://192.168.6.100/phpmyadmin进行mysql的管理

LAMP的搭建与基于该环境的php论坛的实现_blank_09

但是在该网页下有两个提示:

LAMP的搭建与基于该环境的php论坛的实现_blank_10

所以我们还需要进行设置以去掉这两个提示:

第一个提示我们只需要设置一个密码即可:

[root@localhost phpmyadmin]# mysqladmin -u root -p password '123456'

[root@localhost phpmyadmin]# service  mysqld restart

http://192.168.6.100/phpmyadmin/

LAMP的搭建与基于该环境的php论坛的实现_开源软件_11

说明:只剩下一个提示了

第二个提示需要我们安装对应的包:

首先还是需要手工导入:

LAMP的搭建与基于该环境的php论坛的实现_应用程序_12

[root@localhost phpmyadmin]# cd

[root@localhost ~]yum localinstall  libmcrypt-2.5.7-5.el5.i386.rpm   

                     php-mcrypt-5.1.6-5.el5.i386.rpm  --nogpgcheck

[root@localhost ~]yum install -y php-gd  php-mbstring  php-pear php-xml

http://192.168.6.100/phpmyadmin/

LAMP的搭建与基于该环境的php论坛的实现_开源软件_13

说明:已经没有提示了。

四、phpwind的安装及测试

       首先将该安装包导入:

LAMP的搭建与基于该环境的php论坛的实现_搭建_14

[root@localhost ~]cd

[root@localhost ~]unzip phpwind_GBK_8.3.zip

[root@localhost ~]# cd  phpwind_GBK_8.3

[root@localhost phpwind_GBK_8.3]# ll

[root@localhost phpwind_GBK_8.3]# mv upload/  /var/www/html/phpwind

[root@localhost phpwind_GBK_8.3]# cd /var/www/html/

[root@localhost html]# ll

[root@localhost html]# ll phpwind/

[root@localhost html]# service httpd restart

[root@localhost html]# vim /etc/httpd/conf/httpd.conf

LAMP的搭建与基于该环境的php论坛的实现_blank_15

[root@localhost html]# service httpd restart

[root@localhost html]# cd phpwind/    

[root@localhost phpwind]# ls

[root@localhost phpwind]# chmod  -R  777 attachment

[root@localhost phpwind]# chmod  -R  777 data     

[root@localhost phpwind]# chmod  -R  777 html

LAMP的搭建与基于该环境的php论坛的实现_blank_16

LAMP的搭建与基于该环境的php论坛的实现_开源软件_17

LAMP的搭建与基于该环境的php论坛的实现_开源软件_18

LAMP的搭建与基于该环境的php论坛的实现_搭建_19

[root@localhost phpwind]# rm install.php

LAMP的搭建与基于该环境的php论坛的实现_开源软件_20

说明:现在我们可以进行操作了。