当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 刚刚安装好php与apache,现将

Unix/Linux
Linux基础知识99问(一)
剖析Linux系统启动过程
Linux日志式文件系统面面观
Linux的引导过程剖析
Linux环境下使用JFS文件系统
Linux环境下的ReiserFS文件系统
Linux环境中使用Ext3文件系统
Linux环境下使用XFS文件系统
解析Linux特殊文件
Linux操作系统内核编译详解
Linux中BSD套接口开发的基础介绍
Linux内核模块和驱动的编写
如何编写Linux设备驱动程序
编写Linux实用程序的艺术
分析Windows和Linux动态库
Linux环境下的高级隐藏技术
Linux操作系统发展简史
混合使用Linux和Windows
浅谈linux操作系统的优化及安全
轻松解决 Linux操作系统故障恢复技巧

Unix/Linux 中的 刚刚安装好php与apache,现将


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 30 ::
收藏到网摘: n/a

刚刚安装好php与apache,现将具体过程写出来,让各位见笑了,虽然版本不是最新版的,但这是我费了几天劲,看了N多资料才调试好的。
刚刚安装好php与apache,现将具体过程写出来,让各位见笑了,虽然版本不是最新版的,但这是我费了几天劲,看了N多资料才调试好的。原本,安装中有mysql的,不过因为在安装mysql的过程中有错,暂时就先跳过了,请各位谅解。等我成功安装apache、php、mysql的最新版后(apache 2.0.54 +PHP 5.0.4+MySQL 5.0),我会详细将整个安装过程写出来,让各位指教。
1.准备安装程序
apache_1.3.33.tar.gz 点击下载
php-4.4.0.tar.gz 点击下载
将以上两个文件下载保存至任意目录,如/home/soft
2.解压文件
在/usr/local文件下执行
tar zxvf /home/soft/apache_1.3.33.tar.gz
tar zxvf /home/soft/php-4.4.0.tar.gz
这样就可以将文件解压至/usr/local下,这时,你可以查看,在/usr/local下会多出两个目录apache_1.3.33与php-4.4.0,当然,你要解压至其它目录也是可以的。
( 其实接着就应该安装安装mysql,但我安装mysql时出错了,我就跳过了,我觉得安装mysql部分是比较麻烦的)
3.安装php
cd /usr/local/apache_1.3.33
./configure --prefix=/usr/local/apache
#其中prefix参数是指定程序的安装路径
这里需说明,这一步本应是安装php的,但在安装php之前需先对apache进行configure,
cd /usr/local/php-4.4.0
./configure --with-apache=/usr/local/apache_1.3.33 --enable-track-vars

#其中apache_1.3.33是上面解压之后的目录,一定要正确。另一个参数 enable-track-vars,我还没有弄懂是什么意思,如果您知道,谢谢告诉我
make
make install
安装完之后,在/usr/local/apache_1.3.33/src/modules中会多一个php4的子目录
cp /usr/local/php-4.4.0/php.ini-dist /usr/local/lib/php.ini
#将php的配置文件拷贝至 /usr/local/lib目录,因为apache执行时会从 /usr/local/lib寻找php.ini这个文件,当然这个文件,您是可以编辑的
4.安装apache
cd /usr/local/apache_1.3.33
./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
make
make install
这样就已经安装好了,你可以通过http://127.0.0.1测试一下,看是否可以看到apache安装成功的页面,接着还要编辑httpd.conf文件
5.修改httpd.conf
vi /usr/local/apache/conf/httpd.conf
#加入以下两行,资料上说在httpd.conf中会有的,但我在httpd.conf中没有找到,就手动添加了
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#取消以下这行的注释,这样用户端就可以使用cgi程序
AddHandler cgi-script .cgi
启动apache
/usr/local/apache/bin/apachectl start
6.php测试
vi /usr/local/apache/htdocs/test.php
#为什么要放到/usr/local/apache/htdocs/下呢,因为在httpd.conf中默认的路径是这个路径,当然你也可以改成其它的
#输入以下内容,我不懂php,所以只好从网上摘下这个php程序
phpinfo();
?>
在浏览器中输入:http://127.0.0.1/test.php,如果一切正常的话,应该就可以看到该程序运行的结果了,也就是说apache已经可以执行php程序了。
7.其它—设定用户个人首页
#apache支持用户个人首页,在httpd.conf 中可以设定,默认的目录为public_html,下面以crazy用户目录为例
cd /home/crazy
mkdir public_html
接着在/home/crazy/public_html下建立名为index.html的文件,然后在游览器中输入:http://127.0.0.1/~crazy,这样就可以看到结果了。
关httpd.conf文件配置,请参考官方文档。
结语:
这是我第一次成功安装php,当然算不上完全的成功,但总算是给自己增加了一点信心。如果各位有这方面的详细资料,请email一份给我,谢谢!