精简LAMP环境搭建

 

1  系统安装


安装RHEL 5 / CentOS 5

作为服务器,不安装不需要的组件,所以在选择组件的时候,不要选web服务器,因为我们后面要手动编译安装。系统约定RPM包和源码包存放位置:

RPM包和源码包存放位置 /usr/local/src

源码包编译安装位置(prefix) /usr/local/XXX

MySQL 数据库位置 /usr/local/mysql/var

网站根目录 /usr/local/apache/htdocs

 

2  LAMP环境搭建

 

搭建的工作包括APACHEMYSQLPHP。可以按照这个顺序来搭建环境。

 

1、获取软件包

   Httpd:  http://www.apache.org/dist/httpd/httpd-2.2.11.tar.gz

   mysql http://mirror.provenscaling.com/mysql/enterprise/source/5.0/mysql-5.0.70.tar.gz

   php: http://museum.php.net/php5/php-5.2.2.tar.gz

   把它们全部放到 /usr/local/src 下面.

   >cd /usr/local/src    (定位到安装包目录)

2、安装 mysql

   >tar -zxvf mysql-5.0.70.tar.gz

   >cd mysql-5.0.70

   >./configure --prefix=/usr/local/mysql

   >make

   >make install

   >useradd mysql //添加 mysql 用户

   >cd /usr/local/mysql

   >bin/mysql_install_db --user=mysql

   >chown -R mysql .  //设置权限,注意后面有一个点 "."

   >chgrp -R mysql .

   >chown -R mysql var

   >cp share/mysql/my-medium.cnf /etc/my.cnf

    >cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld //开机启动

    >chmod 755 /etc/rc.d/init.d/mysqld

    >chkconfig --add mysqld

    运行以下命令即可启动 MySQL 服务器:

>/etc/rc.d/init.d/mysqld start //启动 MySQL

    (mysql安装完毕)

3、安装Apache

     >tar -zxvf httpd-2.2.11.tar.gz

     >cd httpd-2.2.11

     >./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max

     >make

     >make install

     启动apache服务

     >/usr/local/apache/bin/apachectl -k start

     用浏览器打开 http://127.0.0.1/  如果可以访问则说明apache安装成功。

 

4、安装PHP

     >tar -zxvf php-5.2.2.tar.gz

     >cd php-5.2.2

     >./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs

     >make

     >make install

     >cp php.ini-dist /usr/local/php/lib/php.ini

     >vi /usr/local/php/lib/php.ini

 

5、配置httpd.conf

     >vi /usr/local/apache/conf/httpd.conf

     找到"AddType application/x-gzip .tgz"在它的下面添加

     AddType application/x-httpd-php .php

     AddType application/x-httpd-php-source .phps

 

     找到"DirectoryIndex index.html

     index.html 前添加 index.php

 

     启动apache服务

     >/usr/local/apache/bin/apachectl -k start

     apache设置成开机自启动:

     /etc/rc.d/rc.local文件中加入一行并保存:

     /usr/local/apache/bin/apachectl start

     (apache+php配置完毕)

 

6、查看确认 L.A.M.P 环境信息:

     >vi /usr/local/apache/htdocs/phpinfo.php

     新增加下面一行,并保存。

     <?php phpinfo(); ?>

     >chmod 755 /usr/local/apache/htdocs/phpinfo.php

     用浏览器打开 http://127.0.0.1/phpinfo.php

     检查 phpinfo中的各项信息是否正确。

     如果可以访问则环境搭建成功

 

     测试phpmysql的连接

     >vi /usr/local/apache/htdocs/testdb.php

     增加下面几行,并保存。

     <?php

         $link=mysql_connect('localhost','root','yourpassword');

         if(!$link) echo "fail";

           else echo "success";

         mysql_close();

     ?>

     >chmod 755 /usr/local/apache/htdocs/testdb.php

     >service mysqld start

     用浏览器打开 http://127.0.0.1/testdb.php

     如果输出success表明phpmysql连接成功

 

LAMP环境搭建完毕

posted on 2009-06-04 14:35  芳草地  阅读(1036)  评论(1编辑  收藏  举报

导航