红联Linux门户
Linux帮助

LAMP的安装过程

发布时间:2008-09-22 10:23:06来源:红联作者:bindex
Apache服务的源代码

http://httpd.apache.org/download.cgi

wget http://mirror.vmmatrix.net/apache/httpd/httpd-2.0.59.tar.gz

Mysql服务的源代码

http://dev.mysql.com/downloads/

wget http://downloads.mysql.com/archives/mysql-3.23/mysql-3.23.58-pc-linux-i686.tar.gz

Php源代码

http://www.php.net/downloads.php

wget http://cn2.php.net/distributions/php-4.4.4.tar.gz

确定Linux系统中编译环境

图形界面

#system-config-packages

勾选 《开发工具》点击更新

字符环境

安装gcc-3.4.3-9.EL4(在第3张光盘)

1.Apache服务的编译安装

tar xjvf httpd-2.2.8.tar.bz2 -C /usr/local/src   (解压到指定目录)

cd /usr/local/src/httpd-2.2.8            (进入指定目录)   

./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite

#make && make install

2. Mysql的源码包安装

tar -xzvf mysql-5.0.51b.tar.gz -C /usr/local/src

cd /usr/local/src/mysql-5.0.51b

如果不存在mysql 用户,则建立之

groupadd mysql

useradd -g mysql mysql

3、

./configure --with-mysqld-user=mysql\

>--prefix=/usr/local/mysql\

>--with-openssl\

>--with-extra-charset=all\

>--with-isam --exec-prefix=/usr/local/mysql

#make && make install

cd /usr/local/mysql/bin

执行./mysql_install_db 此命令是初始化脚本,为Mysql运行做准备:来创建MySQL许可表。

此命令执行成功时会在/usr/local/mysql目录下生成var目录,如果执行失败则有可能mysql用户没有创建,需要手工创建:useradd mysql,再把系统的mysql卸载:rpm -e mysql --nodeps。

cd /usr/local/

chown mysql mysql/ -R

chown mysql:mysql mysql/var -R

cd /usr/local/mysql/bin/

执行./mysqld_safe --user=mysql &启动mysql服务器.这时可用ps -e 命令看到mysql 的进程

为mysql数据库管理员root添加密码:

缺省地,mysql 已经存在一个root 用户,密码为空

/usr/local/mysql/bin/mysqladmin password YOURPASS

/usr/local/mysql/bin/mysql -u root -p YOUR_PASS 可以进入,用exit 退出

3.php源代码安装

php-5.2.6.tar.bz2

tar -xjvf php-5.2.6.tar.bz2 -C /usr/local/src

cd /usr/local/src/php-5.2.6

./configure --prefix=/usr/local/php5 \

> --with-apxs2=/usr/local/apache2/bin/apxs \

> --with-mysql=/usr/local/mysql \

> --with-config-file-path=/usr/local/php5

make && make install

cp php.ini-dist /usr/local/php5/php.ini

如果一切顺利的话,apache2/modules 下应该有个libphp4.so 的文件

4、为apache 添加php支持

编辑/usr/local/apache2/conf/httpd.conf 文件

增加一行

AddType application/x-httpd-php .php

在DirectoryIndex指令的最后,添加 index.php

测试Apache及php支持

apache 的控制文件在 /usr/local/apache2/bin 下

apachectl stop 停止apache 服务

apachectl start 启动apache 服务

自行完成一个php 测试页1.php, 包含一行:

,放在存放网页的目录下

打开IE测试apache是否支持php

http://ip/index.php
文章评论

共有 3 条评论

  1. py_lei 于 2008-12-02 14:56:15发表:

    呵呵,很清晰啊:0)1

  2. e22g 于 2008-12-01 15:26:41发表:

    绝对的支持

  3. bindy 于 2008-10-04 01:15:25发表:

    留个名,下次安装的时候来参考下!