Chinaunix首页 | 论坛 | 博客
  • 博客访问: 89038
  • 博文数量: 48
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-21 17:33
文章分类

全部博文(48)

文章存档

2011年(2)

2009年(17)

2008年(29)

我的朋友
最近访客

分类: Mysql/postgreSQL

2008-09-23 11:01:05

首先,需要下载如下安装包,并把它们放到同一个目录下:

httpd-2.2.8.tar.gz(Apache2.2的源代码包)

mysql-5.0.51a-linux-i686-glibc23.tar.gz(MySQL5的二进制安装包,最好是下non RPM packages的)

php-5.2.5.tar.gz(PHP5.2.5的源代码包)

其实,虽然LAMP的安装过程非常简单,搞清楚各个部件的安装顺序却直接关系到最后的成败。所以,我先说一下以上三个组件的安装顺序和依赖关系(我已经假设Linux已经安装配置完成了)。其中Apache和MySQL是相互独立的程序,但Apache(aspx)和MySQL(mysql_config)的二进制程序却是PHP安装时所要依赖的,也就是说PHP的安装需要以Apache和MySQL的安装完成为前提。这样一来,我们就知道了安装的顺序:

MySQL--------->Apache---------->PHP

既然已经知道了顺序,就可以开始安装了。首先是MySQL:

进入程序所在目录

#tar -zxvf mysql-5.0.51a-linux-i686-glibc23.tar.gz (把MySQL安装包解压缩)

#mv ./mysql-5.0.51a-linux-i686-glibc23 /usr/local/mysql (把MySQL移动到要安装目录,因为本来就是二进制,已经编译好了)

#groupadd mysql 

#useradd -g mysql mysql 

#chown -R mysql . 

#chgrp -R mysql . 

#scripts/mysql_install_db --user=mysql (此命令一定要在安装目录下执行)

#chown -R root . 

#chown -R mysql data 

#bin/mysqld_safe --user=mysql & (运行mysql服务器)

第二步编译安装Apache:

进入apache源码包所在目录

#tar -zxvf ./httpd-2.2.8.tar.gz

#cd httpd-2.2.8

#./configure --prefix=/usr/local/apache2.2 --enable-so (一定要启用apxs支持,PHP编译过程需要它)

#make

#make install

第三步编译安装PHP:

进入PHP源码包所在目录

#tar -zxvf ./php-5.2.5.tar.gz

#cd php-5.2.5

#./configure --with-config-file-path=/etc --with-apxs2=/usr/local/apache2.2/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config (这一步要搞清楚mysqld的安装目录和mysql_config文件的位置)

#make

#make test (测试编译的正确性,如果有错误可以发送给PHP官方,以便于其改进PHP)

#make install

#cp ./php.ini-dist /etc/php.ini

编辑httpd.conf文件,加入如下语句:

AddType application/x-httpd-php .php

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

测试PHP是否安装成功,编辑一个文本文件,内容为:,把该文件命名为test.php然后放入apache的网页目录中(/usr/local/apache2.2/htdocs),在浏览器中输入,如果出现了PHP信息并且其中有mysql模块的内容就说明Apache/MySQL/PHP已经安装成功了。

阅读(485) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~