标题:RedHat9下apache1.3.28+php4.3.3+mysql4.0.15安装过程 出处:沧海一粟 时间:Sat, 11 Nov 2006 14:28:36 +0000 作者:jed 地址:http://www.dzhope.com/post/191/ 内容: 操作系统:RedHat9 软件版本:apache_1.3.28.tar.gz,php-4.3.3.tar.gz,mysql-4.0.15.tar.gz 所有操作都假定在root下执行 1、mysql 1.1创建mysql组和mysql用户 /usr/sbin/groupadd mysql /usr/sbin/useradd -g mysql mysql 1.2安装mysql tar -xzvf mysql-4.0.15.tar.gz cd mysql4.0.15 ./configure --prefix=/usr/local/mysql -with-charset=gbk -with-extra-charsets=all make make install #cp support-files/my-medium.cnf /etc/my.cnf或者cp /opt/mysql/share/mysql/my-medium.cnf /etc/my.cnf cd scripts ./mysql_install_db chown -R root /usr/local/mysql chown -R mysql /usr/local/mysql/var chown -R mysql /usr/local/mysql/var/ chown -R mysql /usr/local/mysql/var/. chown -R mysql /usr/local/mysql/var/mysql chown -R mysql /usr/local/mysql/var/mysql/ chgrp -R mysql /usr/local/mysql 向/etc/ld.so.conf中加入两行: /usr/local/mysql/lib/mysql /usr/local/lib 载入库,执行 cd /sbin/ ldconfig -v cp mysql.server /etc/rc.d/init.d/mysqld 之后: service mysqld start service mysqld restart 就可以了。 最后是在启动机器的时候也启动服务 我们的机器是在rulevel 3 所以只加level 3就可以了 chkconfig --level 3 mysqld on 这样就不要在rc.local里面加/usr/local/mysql/bin/mysqld-safe --user=mysql & 了 可以这样启动或者重启或者关闭mysql service mysqld start service mysqld restart service mysqld stop —————————————————————— over 1.3测试mysql是否工作 cd /usr/local/mysql/bin ./mysqld_safe --user=mysql & ps -ef | grep mysql 看mysql_safe是否工作 设置mysql 中root密码:/usr/local/mysql/bin/mysqladmin -u root password 'new-password' 2.apache和php 关于apache和php的安装,有两种模式,动态(Dynamic)和静态(Static),这就是为什么网上说法不一的原因,一般推荐动态模式,因为这种模式下是先安装apache,有利于php的维护和升级。 2.1安装apache tar -zxvf apache_1.3.28 cd apache_1.3.28 ./configure --prefix=/usr/local/apache --enable-module=so --enable-deflate --enable-headers --enable-rewrite make make install 2.2确认 要使动态模式工作,apache必需激活mod_so,可以用 /usr/local/apache/bin/httpd -l来查看。 你至少应该能看到一下内容: Compiled-in modules: http_sore.c mod_so.c 只要有mod_so.c,就可以进行下面的操作了。 2.3安装php 如果你前面安装过php,在重新配置前,你需要先清除原来的配置,否则是无法编译通过的。 tar -zxvf php-4.3.3 cd php-4.3.3 ./configure --with-mysql=/usr/local/mysql --with-apxs=/usr/local/apache/bin/apxs make make install cp php.ini-dist /usr/local/lib/php.ini 将register_globals设置为ON,以便接收form中的数据 2.4配置httpd.conf vi /usr/local/apache/conf/httpd.conf 对apache做如下配置: Listen 12.34.56.78:80 #将IP改为自己机器的IP ServerAdmin root@domain.com. #改为你的邮箱地址 ServerName abc.123.net #改为对应的域名 DocumentRoot "/usr/local/apache/htdocs" #此处为html文件目录 确认以下几行存在并且没有被注释 LoadModule php4_module libexec/libphp4.so AddType application/x-httpd-php .php .phtml .php3 AddType application/x-httpd-source .phps 在LoadModule语句右边的路径必须指向你的PHP模块所在的路径。 去掉所有Options后面的indexes以禁止用户浏览目录 2.6测试PHP 启动apache cd /usr/local/apache/bin ./httpd start 建立文件test.php cd /usr/local/apache/htdocs vi test.php 加入 用浏览器访问http://IP_address/test.php,成功的话,出现一些php和apache的信息,恭喜你,安装成功。 这是我在大学业余的时候,整理的安装文档,今天把它打出来,与大家共享一下! http://www.linuxdiyf.com/viewarticle.php?id=84270 Generated by Bo-blog 2.1.1 Release