[原创]新手成功安装mysql4.0.15+php4.3.3+apache2.0.47
1、软件准备(整个过程在vmware+redhat8.0下)
MySQL-server-4.0.15-0.i386.rpm (www.mysql.com)
php-4.3.3.tar.gz
(http://cn2.php.net/get/php-4.3.3.tar.gz/from/cn.php.net/mirror)
httpd-2.0.47.tar.gz
(http://apache.linuxforum.net/dist/httpd/httpd-2.0.47.tar.gz)
在vmware下,使用samba服务器来共享文件,在win2000下面下载,然后copy到linux的共享文件夹。
2、软件的安装
mysql安装
#rpm -i MySQL-server-4.0.15-0.i386.rpm
(我采用了rpm,最好还是用.tar.gz来做)
可以通过/etc/rc.d/init.d/mysql start 来启动
如果想知道具体的一些安装目录,可以使用rpm -qpl查询
apache2.0.47的安装
#tar -zxvf httpd-2.0.47.tar.gz
#cd httpd_2.0.47
#./configure --prefix=/www --enable-so
注:apache根目录为 /www;--enable-so一定要用的。
#make
#make install
php4.3.3安装
#tar -zxvf php-4.3.3.tar.gz
#cd php-4.3.3
#./configure --prefix=/www/php --with-apxs2=/www/bin/apxs --with-config- filepath=/www/php --enable-sockets --with-mysql
#make
#make install
#cp php.ini-dist /www/php/php.ini
如果这些都顺利的话,就可以进行下面的调试了
3、具体文件配置
编辑httpd.conf(/www/conf):
加入两行
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
httpd.conf中相关内容如下:
#
# LoadModule foo_module modules/mod_foo.so
LoadModule php4_module modules/libphp4.so#(默认已经有了)
# AddType allows you to tweak mime.types without actually editing it, or $
# make certain files to be certain types.
#
AddType application/x-tar .tgz
AddType image/x- icon .ico
AddType application/x-httpd-php .php#(需要自己输入的)
在/www下面建立一个测试目录,并且建立一个test.php
#mkdir test
#cd test
#touch test.php
#emacs test.php
加入
<?php
phpinfo();
?>;
#chmod 744 test.php
修改httpd.conf中的配置,默认目录指向test
原来的路经是/www/htdocs修改成/www/test,
启动apache服务
#/www/bin/apachectl start
在浏览器里面输入
http://ip/test.php
正确显示有关php信息的页面,恭喜你,安装初步成功
4、我碰到的一些问题
我个人接触linux时间不长,可能出现的问题比较低级,不过我想说出来,可能有些和我一样的新手可以借鉴
安装的过程中最好是仔细阅读软件的readme文件或者是相关说明文件,我的问题主要还是在于apache,开始时候httpd.conf中的默认目录htdocs。我在里面建立了test.php。建立完成以后,我在浏览器里面看不到页面,提示object no found,明显是找不到,我干脆在httpd.conf修改了默认目录为/test。在里面建立了相同软件。这样就可以了。不知道具体什么原因。
(说明:对于php,mysql都不怎么熟悉,可能再配置过程中还需要很多更为具体的配置,我就没有能力说了,希望大家指教)