热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

LAMP安装过程小记

来源: 作者: 时间:2008-08-09 Tag: 点击:
之前虽然有单独安装过mysql、apache,但是没有联合起来测试,也就是apache没有php支持,且连接访问不了mysql吧。
今天重新试试,安装LAMP套件
1、首先安装mysql,依照资料是鸟哥的书,但是我没有使用上面所说的用源码方式编译安装,我直接使用了RPM的方式安装了。设置用户,安装之后netstat能看到mysql已经启来了。

2、安装apache,安装的版本是1.3的apache,编译安装。。./configure --prefix=/usr/local/apache --enable-module=so \
--enable-rewrite

--enable-module=so  :是宣告使用动态库,在这里时我使用鸟哥所说的--enable-so这个参数提示出错,上网查了查,最后使用--enable-module=so就通过;
--enable-rewrite    :这个参数是按鸟哥上面说的,不知道是干啥用的;
然后
make
make install
安装之后的apache的相关设置和单独安装的apache没啥两样。

3、安装php,所用的版本是php4.4.2,编译安装的方式;
./configure --prefix=/usr/local/php4 \
--with-apxs=/usr/local/apache/bin/apxs \
--with-mysql \
--with-config-file-path=/usr/local/php4
(注意:在这里我另外安装了一个套件:libmysql这个套件,版本为libmysql10-3.23.52-1mdk.i586.rpm,因为在使用--with-mysql参数进行configure的时候有出现找不到mysql.h文件,上网查询有人说是需要安装libmysqlclient,所以我格外安装了这个,安装之后能成功使用./configure了)

with-apxs参数应该意识是php作为模块使用到apache当中,在这里如果apache安装的是2.0之后的版本则使用的是with-apxs2,apache1.3的版本则是使用这个with-apxs

with-mysql参数是针对mysql的一个参数,具体原理有待研究。
with-config-file-path是设置php的设定档案(php.ini)的目录位置

好了。现在3个套件都安装完毕了。最后在apache的httpd.conf里面改动一个module的路径和设置:
vi /usr/apache/conf/httpd.conf
找到下面的2个:
LoadModule php4_module  libexec/libphp4.so(鸟哥的书里是module/libphp4.so,但是现在的apche安装之后在/usr/local/apache中没有module这个目录,代替它的是libexec这个目录,所以相应的做了一个修改)  这一行大概在235行左右

AddType application/x-httpd-php .php   这一行大概就是在850行左右。

AddHandler cgi-script .cgi在785行左右,原来是被#注释掉了,需要去掉#,否则apache将无法执行CGI的程序。


然后将httpd服务stop,start

然后在apache/htdocs中建立一个测试文档:vi test.php,内容如下:
<?php
phpinfo();
?>

然后到浏览器上访问http://localhost/test.php
如果能看到PHP的一个界面,网页里有写着PHP的version就表示PHP已经参与进了apache的module中了。


但是mysql是否也和apache以及php连一起了,就还不知道了,我没有环境不知道怎么测试,有待研究了



相关文章:
apache jsp tomcat 虚拟主机 在加上pure-ftp
squid 优化(解释篇)
调整centos文件打开数
REDHAT AS安装10g错误
用SystemImager克隆系统(一)
openssh 5.1版使用chroot sftp帐号技术
HPUX从入门到提高之三
postfix+vm-pop3+openmail 构造邮件服务器
SecureCRT设置
双机备份方案(resin集群+冷备)
开启rsh服务
Solaris9允许root用户登录ssh
Solairs如何上网?
实战PXE启动安装Redhat AS 5 Linux
RHCT Lab1: Network Installation
RHCE Lab1: Kickstart
RHCE Lab1.1: Auto Installation
apache版本号显示的问题
修改tomcat端口号
RS/6000小型机故障的基本定位方法
Linux下的权限管理-ACL
CactiEZv9监控CentOS5.0
Red Hat Enterprise Linux 5.2 简明安装手册
StorNext 简单安装说明
FreeBSD7 Apache2.2 PHP5 PostgreSQL8.3 Ports安
关于nagios监控系统添加主机和服务脚本
C和C++语言学习总结
apache优化
CentOS+Nginx+PHP+Mysql(1)
Apache服务器限制并发连接和下载速度