软件mysql-standard-4.1.7-pc-linux-i686.tar.gz、apache_1.3.31.tar.gz libxml2-2.6.11.tar.gz、php-5.0.0.tar.gz
1.安装mysql# groupadd mysql # useradd -g mysql mysql # cd /root# tar zxvf mysql-standard-4.1.7-pc-linux-i686.tar.gz# mv mysql-standard-4.1.7-pc-linux-i686 mysql# mv mysql /usr/local# cd /usr/local/mysql# ./scripts/mysql_install_db --user=mysql# chown -R root .# chown -R mysql data# chgrp -R mysql .# ./bin/mysqld_safe --user=mysql & # ./bin/mysqladmin -u root password 'password'* 使用mysqladmin修改root的口令为'password'* 系统启动时自动运行: # cp support-files/mysql.server /etc/rc.d/init.d/mysqld* 存在mysqld,ntsysv里才有相应选项# chkconfig --add mysqld * 用ntsysv设置使mysql每次启动都能自动运行* 至此mysql安装完毕,你可以这样启动你的mysql服务# /etc/rc.d/init.d/mysqld start
注意:1.如在#下mysql运行不了,则到/usr/local/mysql/bin下./mysql运行命令如下:./mysql -hlocalhost -uroot -p0210112.mysqlcc连接默认没有认证需打如下命令:mysql>grant all privileges on *.* to root@192.168.1.109 identified by "021011";
2.apache的安装# cd /root# tar zxvf apache_1.3.31.tar.gz # cd apache_1.3.31# ./configure --enable-module=so --prefix=PREFIX* apache 1.3.31中mod_so似乎已经不是默认模块了。编译时候需加上--enable-module=so,第一次编译没加此参数,结果php编译时无法找到
apxs。# make# make install
注意:1.用rpm -e卸载时可能要先卸载redhat-config-httpd2.编译时要安装gcc
3.Libxml2系统自带是libxml2的版本是2.5.4的,在php配置的过程中报错,下载了一个更新的libxml2-2.6.11.tar.gz,下面我们来装它,原来的不用卸
载。# cd /root# tar zxvf libxml2-2.6.11.tar.gz# cd libxml2-2.6.11# ./configure# make # make install
4.PHP# cd /root# tar zxvf php-5.0.0.tar.gz# cd php-5.0.0# ./configure --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql # make# make install
安装完成后,修改apache的配置文件httpd.conf在顶部加入AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps AddType application/x-httpd-php .php3 重启apache测试PHP编写 info.php文件,内容如下: echo phpinfo();?>将其存放在apache的文档路径下,在浏览器中输入:[url]http://127.0.0.1/info.php[/url]