gdufo

 

linux,apache,mysql,php安装手册

 环境:redhat linux 9.0

      先前没有安装过Apache, Mysql, Php.

一、              安装Apache 1.3

>tar -zxvf apache_1.3.37.tar.gz

>cd apache_1.3.37

修改src/include/httpd.h 增大最大线程数

#define HARD_SERVER_LIMIT 256

改成

#define HARD_SERVER_LIMIT 2560

 

>./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max

>make

>make install

>/usr/local/apache/bin/apachectl start  启动它

#这里我们通过enable-module参数告诉设置脚本,我们需要启动sorewrite模块,so模块是用来提DSO支持的apache核心模块,而rewrite模块则是用意实现地址重写的模块,由于rewrite模块需要DBM支持,如果在初次安装时没有编译进apache,以后需要用到时需要重新编译整个apache才可以实现。为此除非你可以确定以后不会用到rewrite模块,否则还是建议你在第一次编译的时候把rewrite模块编译好。

enable-shared=max 这个参数的作用时编译apache时,把除了so以外的所有apache的标准模块都编译成DSO模块。而不是编译进apache核心内。

好了安装apache很简单的哦,启动apache看看

然后用iehttp://127.0.0.1 应该能看到熟悉的apache羽毛标志。

 

二、              安装Mysql4.1.18

先查看是否安装了mysql (>rpm –q mysql),如果安装了就别再安装

>tar –zxvf mysql

>groupadd mysql

>useradd -g mysql mysql

>cd /usr/local

>ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql

>cd mysql

>scripts/mysql_install_db --user=mysql

>chown -R root .

>chown -R mysql data

>chgrp -R mysql .

>bin/mysqld_safe --user=mysql & 

>回车

>cd bin

>./mysql

这样就可以了。

修改密码:

Mysql> update mysql.user set password=PASSWORD('wxbwer') where User='root';

Mysql> flush privileges;

然后重启动

 

以上安装方法不是以源代码编绎安装的,而是通过二进制代码直接实现。

三、              安装PHP (php-4.4.4.tar.gz)

> tar -zxvf php-5.2.0.tar.gz

> cd php-4.4.4

> ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs=/usr/local/apache/bin/apxs

如果安装的是apache2.x,就要用到--with-apxs2

>make

>make install

#我这里由于服务器需要用到GD库,所以加了一些支持GD的编译参数 GD直接用了redhat自带的GD库,大家没有安装的话可以从安装盘安装,注意除了安装GD以外,还要安装libjpeglibpng等库文件。另外--with-mysql=/usr/local/mysql指向你安装mysql的路径。--with-apxs指向apacheapxs文件的路径。

注:可能会出现没有产生libphp4.so文件,建议去网站下最新的4.4.4 版本。或找其它的方法。

 

四、              配置

>vi /usr/local/apache/conf/httpd.conf

 在适当位置添加(DocumentRoot的下一行就行了)

 AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

AddType application/x-httpd-php .php4

AddType application/x-httpd-php .php3

DirectoryIndex后面添加index.php

>cp ../php4.4.4/php.ini-dist /usr/local/php/lib/php.ini

>vi /usr/local/php/lib/php.ini

修改php.ini文件
register_globals = On

一些情况下将default_charset = "iso-8859-1"改为default_charset=”GBK”

打开网页默认为GBK编码。

    >/usr/local/apache/bin/apachectl restart 重启

编写测试页:

Test.php

<?php

   Phpinfo();

?>

如在http://hostname/test.php 就可以看到php的相关信息,表明安装成功。

五、

设置Linux自启动(以Apache为例)

方法1:

由于Linux版本的不同:自动启动的shell脚本放置的位置和名称也不相同,在redhat、红旗等版本的Linux中启动脚本放在 /etc/rc.d目录中,名称是:rc.local。而SuSE版本的Linux启动脚本是放在/etc/init.d目录中,名称 boot.local.

例如:apache、mysql自动启动

在红旗、radhat等Linux中如下

#cd /etc/rc.d

#vi rc.local

在rc.local加入:

/usr/local/apache/bin/apachectl start

/usr/local/mysql/bin/mysqld_safe --user=mysql &

SuSE中如下

#cd /etc/init.d

#vi boot.local

在rc.local加入:

/usr/local/apache/bin/apachectl start

/usr/local/mysql/bin/mysqld_safe --user=mysql &

posted on 2008-07-04 11:39 gdufo 阅读(628) 评论(0)  编辑  收藏 所属分类: Linux

导航

统计

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

Hibernate

友情链接

搜索

最新评论

阅读排行榜

评论排行榜