【IT168 服务器学院】这两天帮助同学在linux as4上安装mysql+apache+php环境的配置过程:
环境:至强3.2G,140Gscsi硬盘,red hat linux as 4,mysql和apache都没用linux自带的,另外安装。
1. Mysql安装
Mysql是4.1.12,安装方法如下:
#groupadd mysql
#useradd -g mysql mysql
#tar zxvf mysql-4.1.12.tar.gz
#cd mysql-4.1.12
#./configure --prefix=/usr/local/mysql
#make
#make install
#cp support-files/my-medium.cnf /etc/my.cnf
#./configure --prefix=/usr/local/mysql
#make
#make install
#cp support-files/my-medium.cnf /etc/my.cnf
#chown -R root .
#chown -R mysql var
#chgrp -R mysql .
#bin/mysqld_safe --user=mysql &
2. Apache安装
Apache是2.0.55
tar -xzvf httpd-2.0.55.tar.gz
cd httpd-2.0.55
./configure
--prefix=/usr/local/apache2
--enable-shared=max
--enable-module=rewrite
--enable-module=so
Make
Make install
察看编译进apache的模块:
#/usr/local/apache2/bin/httpd -l
[root@LINUX root]# /usr/local/apache2/bin/httpd -l
compiled-in modules:
http_core.c
mod_so.c
看到以上的信息表明apache支持dso方式了。这
3.安装php
Php 是4.3.10
tar xfz php-4.3.10.tar.gz
进行配置,这一步比较关键,一定要设置好,特别是要考虑到你要支持什么,比如GD库,xml,mysql等等,如果想知道详细的配置,执行 ./configure --help来获得:
# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs –-with-path=/usr/local/php/etc
# make
编译成功后出现"Build complete."字样,那么就可以进行安装了:
# make install
#make install
安装完成后把/usr/local/src/php-4.3.8/php.ini-dist复制到/usr/local/php/etc, 并重命名为php.ini
cp /usr/local/src/php-4.3.10/php.ini-dist /usr/local/php/etc/php.ini
vi /usr/local/apache2/conf/httpd.conf
在httpd.conf文件中,添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
然后去/usr/local/apache2/modules 看看有没有支持php的动态连接模块
确保文件中有以下一句话,没有就自己添加在所有LoadModule之后。
LoadModule php4_module modules/libphp4.so
# /usr/local/apache2/bin/apachectl restart
现在apache就能够运行php了,写个文件测试一下,在/usr/local/apache2/htdocs目录下,新建一个phpinfo.php文件,
文件中只有一行代码:
<? phpinfo(); ?>;
然后在你的浏览器上输入
http://你的ip/phpinfo.php