欢迎 jack12345678 加入本站!
 免费注册  用户登陆  汇款方式  汇款确认  产品报价  联系我们  帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页 光盘超市 软件下载 技术文章 专题 用户中心 VIP会员 技术论坛 网站留言 娱乐中心 卓越资源
今天是:2008年11月20日 星期四  您现在位于: 首页 → 技术文章 → redhat 9下配置AP...
   redhat 9下配置APACHE2+PHP5+MYSQL5+GD库
作者:hdqhuser.cublog.cn  出处:hdqhuser.cublog.cn  更新时间: 2007年03月04日 

*************************************************
apache2 + php5 + mysql5 + gd + zend + phpmyadmin
*************************************************
软件准备

httpd-2.2.4.tar.gz
mysql-5.0.22.tar.gz
php-5.2.1.tar.gz
ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz
gd-2.0.33.tar.gz
libxml2-2.6.23.tar.bz2
zlib-1.2.3.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.10.tar.bz2
xpm-3.4k-2.i386.rpm
gd-devel-1.8.4-11.i386.rpm
freetype-2.1.10.tar.gz
*********************

安装APAHCHE2
#tar zxvf httpd-2.2.4.tar.gz
#cd httpd-2.2.4.tar.gz
#./configure --prefix=/usr/local/apache2 --enable-module=so
#make
#make install
#/usr/local/apache2/bin/apachectl start
测试

*********************
安装MYSQL 服务器
#  tar -xzvf mysql-5.0.22.tar.gz
#  cd mysql-5.0.22
#./configure --prefix=/usr/local/mysql --with-charset=gb2312  
# make       
# make install  
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql/bin
# ./mysql_install_db --user=root

# ./mysqld_safe --user=root &  //手工启动 
 
改mysql的密码
# mysqladmin -u root password '密码'
测试mysql
 

********************
安装GD库基本包
#rpm -ivh gd-devel-1.8.4-11.i386.rpm
安装XPM支持
#rpm -ivh  xpm-3.4k-2.i386.rpm
安装libxml2 (记得PHP5只支持libxml2-2.5.10以上版本)
#tar jxvf libxml2-2.6.23.tar.bz2
#cd libxml2-2.6.23
#./configure
#make
#make install

**********************
开始安装GD库支持
安装ZLIB

#tar zxvf zlib-1.2.3.tar.gz
#cd zlib-1.2.3
#./configure
#make
#make install

安装JPEGSRC
#tar zxvf jpegsrc.v6b.tar.gz
#cd jpegsrc.v6b
#./configure
#make
#make install-lib
#make install
 
安装LIBPNG
#tar jxvf libpng-1.2.10.tar.bz2
#cd libpng-1.2.10
#cp scripts/makefile.linux Makefile
#./configure
#make
#make install
 
最后是安装GD2.*
#tar zxvf gd-2.0.33.tar.gz 
#cd gd-2.0.33
#./configure --with-png=/usr/local --with-jpeg=/usr/local --with-freetype=/usr 
#make
#make install
 
**************************
安装PHP5
#tar php-5.2.1.tar.gz
#cd php-5.2.1
#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-gd=/usr/local --enable-trace-vars --with-zlib-dir=/usr/local -with-mysql=/usr/local/
#make
#make install
复制PHP.INI文件到正确位置
在PHP目录下运行
#cp php.ini-dist /usr/local/php/lib/php.ini
 

*****************************
编辑apache配置文件httpd.conf
#vi /usr/local/apache2/conf/httpd.conf
要改的有如下几处:
一般都在
#AddType application/x-tar .tgz
下加一行
#LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
如果你搜索其它地方没有以下这行
LoadModule php5_module modules/libphp5.so
请把上面的#号去掉
还有找到
DirectoryIndex index.html index.html.var index.php
在后面加 index.php 让它把index.php做为默认页

找到
# don't use Group #-1 on these systems!
把下面的用户名和组改为
User apache
Group apache
再找
#ServerName 
把#去掉,后面的IP改成你的IP.
让中文网页没乱码
AddDefaultCharset iso8859-1
把后面的iso8859-1改为gb2312

启动它
# /usr/local/apache2/bin/apachectl start 

#vi /home/easy/index.php
phpinfo();
保存.试试在测试器里打IP进去就可以看到PHPINFO页了

****************************
用ZendOptimizer-3.0.0加速PHP
#tar zxvf ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz
#cd ZendOptimizer-2.5.3-linux-glibc21-i386
#./install.sh
 
一路默认

***********
phpmyadmin

#tar jxvf phpMyAdmin-2.8.2.1.tar.bz2
#mv phpMyAdmin-2.8.2.1   /usr/local/apache2/htdocs/phpadmin
#cd /usr/local/apache2/htdocs/phpadmin
#cp ./libraries/config.default.php    config.inc.php
#vi config.inc.php
修改以下内容

$cfg['Servers'][$i]['user']          = 'root';      
$cfg['Servers'][$i]['password']      = '123456';   

测试
http://192.168.60.201/phpadmin/
 

***********
虚拟主机

一:基于ip地址的虚拟主机配置

#ifconfig eth0:0 192.168.60.202 up
#ifconfig eth0:1 192.168.60.203 up
#ping 192.168.60.202
#ping 192.168.60.203
#vi httpd.conf
添加以下内容
<VirtualHost 192.168.60.202:80>
    ServerAdmin huyb@163.com
    documentRoot /usr/local/apache2/vhost1
    ServerName vhost1.hdqh.net
    ErrorLog logs/vhost1._log
    CustomLog logs/vhost1._log common
</VirtualHost>
<VirtualHost 192.168.60.203:80>
    ServerAdmin huyb@163.com
    documentRoot /usr/local/apache2/vhost2
    ServerName vhost2.hdqh.net
    ErrorLog logs/vhost2._log
    CustomLog logs/vhost2._log common
</VirtualHost>
#mkdir /usr/local/apache2/vhost1
#cd /usr/local/apache2/vhost1
#vi index.html
添加以下内容
vhost1
listen 192.168.60.202
#mkdir /usr/local/apache2/vhost2
#cd /usr/local/apache2/vhost1
#vi index.html
添加以下内容
vhost2
listen 192.168.60.203
#/usr/local/apache2/bin/apachectl restart

测试
http://192.168.60.202
http://192.168.60.203

二:基于端口的虚拟主机配置
#vi httpd.conf
添加以下内容
Listen 88
Listen 99
<VirtualHost 192.168.60.201:88>
    ServerAdmin huyb@163.com
    documentRoot /usr/local/apache2/vhost1
    ServerName vhost1.hdqh.net
    ErrorLog logs/vhost1._log
    CustomLog logs/vhost1._log common
</VirtualHost>
<VirtualHost 192.168.60.201:99>
    ServerAdmin huyb@163.com
    documentRoot /usr/local/apache2/vhost2
    ServerName vhost2.hdqh.net
    ErrorLog logs/vhost2._log
    CustomLog logs/vhost2._log common
</VirtualHost>
#mkdir /usr/local/apache2/vhost1
#cd /usr/local/apache2/vhost1
#vi index.html
添加以下内容
vhost1
listen 88
#mkdir /usr/local/apache2/vhost2
#cd /usr/local/apache2/vhost1
#vi index.html
添加以下内容
vhost2
listen 99

#/usr/local/apache2/bin/apachectl restart

测试
http://192.168.60.201:88
http://192.168.60.201:99
 
三:基于域名的虚拟主机配置
在dns服务器上建立区域
xxx.com
yyy.net
#vi /etc/named.conf
zone "xxx.com" IN {
        type master;
        file "xxx.com.zone";
};
zone "yyy.net" IN {
        type master;
        file "yyy.net.zone";
};

及相关区域文件
#vi /var/named/xxx.com.zone
$TTL    86400
$ORIGIN xxx.com.
@                       1D IN SOA       @ root ( 42   3H    15M    1W    1D )     
                        1D IN NS        @
                        1D IN A         192.168.60.201
www                        IN A         192.168.60.201

#vi /var/named/yyy.net.zone
$TTL    86400
$ORIGIN yyy.net.
@                       1D IN SOA       @ root ( 42   3H    15M    1W    1D )     
                        1D IN NS        @
                        1D IN A         192.168.60.201
www                        IN A         192.168.60.201

#vi httpd.conf
NameVirtualHost 192.168.60.201:80

<VirtualHost 192.168.60.201:80>
    ServerAdmin huyb@163.com
    documentRoot /usr/local/apache2/vhost1
    ServerName www.xxx.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost 192.168.60.201:80>
    ServerAdmin huyb@163.com
    documentRoot /usr/local/apache2/vhost2
    ServerName www.yyy.net
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

#mkdir /usr/local/apache2/vhost1
#cd /usr/local/apache2/vhost1
#vi index.html
添加以下内容
vhost1
www.xxx.com
#mkdir /usr/local/apache2/vhost2
#cd /usr/local/apache2/vhost1
#vi index.html
添加以下内容
vhost2
www.yyy.net 
 
 
 (本文已被浏览 3610 次)
 发布人:sdccf
 → 推荐给我的好友
上篇文章:让LINUX核心模块加载Windows下驱动
下篇文章:走进Linux编程的大门
 相关文章:
MySQL5 master slave安装配置日志 Linux下Resin+JSP+MySQL的安装和配置
Ubuntu 6.10 Linux php+mysql web配置 MySQL5.0学习笔记-5
MySQL 5.0在windows上的安装详细介绍 MySQL5.0学习笔记-4
MySQL5.0学习笔记-3 MySQL5.0学习笔记-2
MySQL5.0学习笔记-1 整合Oracle 10g、Apache 2.0、PHP5
FreeBSD下安装apache2+mysql5+php5 Apache2的httpd.conf翻译
MySQL5 新特性简介 MySQL 5.0 教程(触发器)
MySQL5 新特性(视图) MySQL5 新特性(存储过程)
PHP5中的ArrayAccess 接口介绍 Apache 2.0性能优化—MPM的选择与配置
SCO OpenServer 5下编译apache2和subversion 高级PHP 5 对象研究

相关搜索
查看百度中关于redhat 9下配置APACHE2+PHP5+MYSQL5+GD库的更多内容
查看google中关于redhat 9下配置APACHE2+PHP5+MYSQL5+GD库的更多内容
   文章分类
操作系统 |
SCO_UNIX  Sun_Solaris  IBM_AIX  HP_UX  Linux  BSD  Tru64_UNIX 
通用UNIX知识  Windows  Minix 
程序设计 |
Shell编程  C/C++  汇编  PHP  JAVA  Perl  Python 
ASP/HTML  XML  中间件 
数据库 |
Oracle  Informix  Sybase  Fox  DB2  SQL  MySQL 
PostgreSQL 
网络应用 |
网络应用 
计算机硬件 |
计算机主机  打印机  路由器  交换机  终端  磁带机  MO 
刻录机  终端服务器  调制解调器 
   文章评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论
您的姓名: 您的Email:
评论内容:
250字内
发表评论:      发表评论须知 →
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  • 关于我们 ┋  网站留言 ┋  网站地图 ┋  友情链接 ┋  与我在线 ┋  汇款确认 ┋  管理 ┋  TOP
    Linux.Unix爱好者家园  http://www.unix-cd.com/
    联系我们:sdccf@163.com
    腾讯QQ: 7644599
    备案序号:鲁ICP备05000455号
    Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.