lamp的源码安装

 1 安装数据库mysql

    1.安装的时候需要mysql的源码mysql软件包:mysql-5.5.15-linux2.6-i686.tar.gz

    2.解压缩并改名   [root@localhost Desktop]# tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/httpd

 

lamp的源码安装_源码安装

3.配置数据库文件,在解压缩的数据库目录中有一个INSTALL-BINARY说明文件,我们只要按照上面的步骤去做就可以了

[root@localhost mysql]# groupadd mysql

 [root@localhost mysql]# useradd -r -g mysql mysql

 [root@localhost mysql]# chown -R mysql .

 [root@localhost mysql]# chgrp -R mysql .

 [root@localhost mysql]# scripts/mysql_install_db --user=mysql   

 [root@localhost mysql]# chown -R root .

 [root@localhost mysql]# chown -R mysql data                 

 [root@localhost mysql]# cp support-files/my-medium.cnf /etc/my.cnf 

 [root@localhost mysql]# bin/mysqld_safe --user=mysql &         

 [root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld 

 安装完以后我们需要做的就是把数据库启动

lamp的源码安装_lamp_02

4.进入数据库的时候由于在bin这个目录下没有mysql的启动脚本,所以我们不能直接进入mysql,需要在mysql中/etc/profile这个文件中添加一些mysql的path,其内容为  PATH=$PATH:/usr/local/mysql/bin ,这样我们就可以用mysql这个命令直接进入mysql数据库了;

2 apache的安装

 1.安装的时候需要apache的软件包  httpd-2.2.19.tar.bz2

 2.解压缩并改名   

     [root@localhost Desktop]# tar -jxvf httpd-2.2.19.tar.bz2 -C /usr/local/src/

     [root@localhost Desktop]# cd /usr/local/src

     [root@localhost src]# mv httpd-2.2.19  httpd

3.安装并编译apache,编译和安装的时候需要给其选择安装地址,而这个安装地址的方式及代码在INSTALL这个说明文件里面,我们可以参考里面的说明进行安装目录的选择

 [root@localhost httpd]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --with-z

 [root@localhost httpd]# make

 [root@localhost httpd]# make install

4.安装和编译了以后我们就要启动apache了;

  [root@localhost httpd]# cd /usr/local/apache/

  [root@localhost apache]# bin/apachectl start  

 

3 安装php

  1.安装的时候和上面两个一样都需要一些软件包php-5.3.7.tar.bz2

  2.解压软件包并改名 

   [root@localhost Desktop]# tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src/

   [root@localhost src]# mv php-5.3.7  php

  3.编译并安装php

   [root@localhost src]# cd php

   [root@localhost php]#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config

   [root@localhost php]# make

   [root@localhost php]# make install

 4.编译和安装结束以后就是对php的测试了,因为是源码安装,不能直接的进行php的测试,我们需要先对apache的配置文件httpd.conf做一些修改及增加

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

   在DirectoryIndex后面增加后面的两项  index.php  index.html

   并在配置文件的末尾增加上下面的代码,表示在apache中添加了php模块

   AddType application/x-httpd-php .php

5.测试的时候编辑index.php文件,其内容如下

lamp的源码安装_源码安装_03

编辑完要测试的时候需要先重启一下apache服务,因为上面我们修改了他的配置文件

[root@localhost htdocs]# /usr/local/apache/bin/apachectl stop

[root@localhost htdocs]# /usr/local/apache/bin/apachectl start

在测试的机器页面显示下面的内容就说明我们的php安装好了

 

lamp的源码安装_lamp_04

php安装好以后我们需要测试的就是php是否与mysql结合在了一起也可以使用,我们就需要对index.php重新修改一下,其内容如下

 <?php

   $link=mysql_connect("127.0.0.1","root","");

   if($link)

      echo "chenggong";

   else

      echo "shibai";

  ?>

当测试机的页面显示下面的画面的时候就说明php与mysql结合在了一起

 

lamp的源码安装_lamp_05

 

4下面就是phpwind论坛的安装

 论坛的安装在我的《lamp的搭建》这篇博客中有详细的介绍。