RedHat9下apache1.3.28+php4.3.3+mysql4.0.15安装过程 不指定

jed , 2006-11-11 14:28 , 服务器技术 , 评论(0) , 阅读(4602) , Via 本站原创 | |
操作系统: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
加入



<?
phpinfo();
?>


用浏览器访问http://IP_address/test.php,成功的话,出现一些php和apache的信息,恭喜你,安装成功。

这是我在大学业余的时候,整理的安装文档,今天把它打出来,与大家共享一下!

http://www.linuxdiyf.com/viewarticle.php?id=84270
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]