您的位置:首页 > 运维架构 > Linux

[LAMP] Red.Hat.Linux.9.0下搭建LAMP环境

2007-03-14 15:54 295 查看
经过几天苦苦配置,今天总算勉强把环境搭完整了。

期间看了无数网络牛人们写的提示文档,试了N遍,苦不堪言。

废话少说,下面就把配置过程记录下来,以备后患。

一、安装Apache HTTP Server服务

这个类似于Windows下IIS的东东,相对较容易安装。到他们的官方网站上下载一个版本
地址:http://httpd.apache.org/    我找了个版本是2.2.4

如果有耐心也可以看看他们关于2.0版本的在线文档
地址:http://httpd.apache.org/docs/2.0/

下载完成后,把压缩文件弄到Linux系统上。放在什么地方随你高兴,只要你用的时候能找到它。

我在home下mkdir了个文件夹tmp,把文件放在这个下面。(后面其他的相关文件也同样放在这个下面)

1.解压缩
    # gunzip httpd-2.2.4.tar.gz
    # tar -xvf httpd-2.2.4.tar

2.配置、安装

    进入httpd-2.2.4文件夹下,输入

    # ./configure --prefix=/usr/local/apache2 --enable-module=so

    //配置Apache的安装路径,我用的不熟,就按人家指示的放在这里了。

    等配置结束后,进行编译,安装。(同样在httpd-2.2.4文件夹下)

    # make;make install

3.启动

    安装完成后就可以尝试启动Apache。

    #/usr/local/apache2/bin/apachectl start

    //如果要停止就把【start】改成【stop】

二、安装MySQL数据库

安装这个是困扰我时间最长的。因为最开始下载的都是编译好的下载下来以后不用编译,按网络“高人”

的指点放到指定位置,可是在后面配PHP的时候老是和它连接不上。最后听朋友说最好找个没有编译的,下载

下来以后自己编译安装。可是找没有编译的好难哦,最后在ChinaUnix上找了个下载页面。(很感激)
地址:http://download.chinaunix.net/download/0008000/7159.shtml
(近来发现上面的链接地址下载稳定性不高,添加一个国外的较稳定链接)
地址:http://download.freelamp.com/LAMP/

我找了个不是很新的版本4.0.25。下载完成后,就开始安装。

1.解压缩
    # gunzip mysql-4.0.25.tar.gz
    # tar -xvf mysql-4.0.25.tar       

2.配置、安装

    进入mysql-4.0.25文件夹下,输入

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

    //配置MySQL的安装路径,我用的同样不熟,就按人家指示的放在这里了。

    等配置结束后,进行编译,安装。(同样在mysql-4.0.25文件夹下)   

    # make;make install

3.启动

    这里是最麻烦的地方。

    先得把基本数据库装好,于是到/usr/local/mysql下,输入

    # ./bin/mysql_install_db

    //创建一个mysql用户
    # groupadd mysql
    # useradd -g mysql mysql
    # chown -R root /usr/local/mysql
    # chgrp -R mysql /usr/local/mysql
    # chown -R mysql /usr/local/mysql
    # chown -R mysql /usr/local/mysql/var
    # chown -R mysql /usr/local/mysql/var/mysql/.

    如果不设置上面的一些权限给mysql用户,那么数据库启动就会出现问题。总之先设置上,

    要探个究竟的话,就看客自己学习吧。

    接下来,启动mysql

    # /usr/local/mysql/bin/mysqld_safe --user=mysql &

    //如果出来【Starting mysqld daemon with databases from /usr/local/mysql/var】

    //表示启动成功了。喜欢的话,还可以ps一下,看看进程中有没有mysqld_safe,

    //有就表示成了。

三、安装libxml和libxslt开发环境

因为安装的是Apache2,所以要安装libxml环境,网上有的指导说要装libxslt,那我按照高人指示装了。

下载的这两个开发环境的版本分别是libxml2-2.6.26.tar.gz和libxslt-1.1.15.tar.gz,具体在哪里下

载的忘了,网上搜一下好了。

1.解压缩
    # gunzip libxml2-2.6.26.tar.gz
    # tar -xvf libxml2-2.6.26.tar       

2.配置、安装

    进入mysql-4.0.25文件夹下,输入

    # ./configure --prefix=/usr/local/libxml2

    //我用的同样不熟,就按人家指示的放在这里了。

    等配置结束后,进行编译,安装。   

    # make;make install

   

1'.解压缩
    # gunzip libxslt-1.1.15.tar.gz
    # tar -xvf libxslt-1.1.15.tar   

2'.配置、安装

    进入mysql-4.0.25文件夹下,输入

    # ./configure --prefix=/usr/local/libxslt --with-libxml-dir=/usr/local/libxml2

    //我用的同样不熟,就按人家指示的放在这里了。

    等配置结束后,进行编译,安装。   

    # make;make install

四、安装PHP开发环境

用的PHP开发环境是PHP5的。
地址:http://www.php.net/downloads.php

下载好了就解压、安装。

   

1.解压缩
    # gunzip php-5.2.1.tar.gz
    # tar -xvf php-5.2.1.tar   
   

2.配置、安装

    进入php-5.2.1文件夹下,输入
    # ./configure --prefix=/usr/local/php /
       --with-apxs2=/usr/local/apache2/bin/apxs /
       --with-mysql=/usr/local/mysql /
       --with-libxml-dir=/usr/local/libxm
b47a
l2

    //我用的同样不熟,就按人家指示的放在这里了。

    等配置结束后,进行编译,安装。   

    # make;make install   

五、服务配置

如果前面四项都成功了,那就配置Apache的配置文件。

找到httpd.conf,(vi /usr/local/apache2/conf/httpd.conf)

如果不知道在那里,就find一下

格式【find / -name httpd.conf】

找到之后再执行【vi /usr/local/apache2/conf/httpd.conf】

找到【AddType application/x-gzip .gz .tgz】

在下面输入【AddType application/x-httpd-php .php .phtml】和

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

具体详细配置参阅 http://ca3.php.net/manual/en/install.unix.apache2.php
重新启动Apache。在它默认的放置网页文件的文件夹htdocs下建立一个php文件

起名info.php

编辑一下【vi info.php】,输入
<?php
    phpinfo();
?>

保存

在浏览器下输入http://127.0.0.1/info.php,如果能看到php配置信息,表示安装成功。

解释一下,看这个文档要了解基本的linux操作,我也是门外汉,怕自己以后忘了,

写下来留着以后看。别指望着看完这个就什么都能搞定,别拍砖!!!

以后有新的发现再补充,期望广泛交流。^_^

(更新07-03-19)

增加系统启动时自动启动Apache和MySQL服务功能

根据上面已设置好的Apache和MySQL路径来配置rc.local文件
# vi /etc/rc.d/rc.local

进入编辑界面后分别输入如下两行内容

【cd /usr/local/apache2;  /usr/local/apache2/bin/apachectl start】

【cd /usr/local/mysql;  /usr/local/mysql/bin/mysqld_safe --user=mysql &】

保存,Finish!

在网络上找了好多方法,这个方法比较简单可行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息