• [转]RHEL5.x86_64 安装 httpd mysql php

    日期:2010.08.05 | 分类:Linux&Unix | 标签: ,,,

    转:http://www.39d.org/archives/248.html

    系统安装时是默认最小化安装:

    yum –enablerepo=webtatic install mysql mysql-devel mysql-server
    yum –enablerepo=webtatic install httpd httpd-devel httpd-manual
    yum –enablerepo=webtatic install php php-cli php-common php-mysql php-pdo php-gd php-mbstring php-mcrypt
    yum -y upgrade

    安装 httpd 服务器:
    查看 httpd 相关的软件包:
    [root@LearnServer Server]# ls ./ | grep httpd
    httpd-2.2.3-43.el5.x86_64.rpm
    httpd-devel-2.2.3-43.el5.i386.rpm
    httpd-devel-2.2.3-43.el5.x86_64.rpm
    httpd-manual-2.2.3-43.el5.x86_64.rpm
    system-config-httpd-1.3.3.3-1.el5.noarch.rpm

    要安装 httpd-2.2.3-43.el5.x86_64.rpm 必须解决这两个包的依赖性问题
    apr-devel-1.2.7-11.el5_3.1.x86_64.rpm
    apr-util-devel-1.2.7-11.el5.x86_64.rpm

    [root@LearnServer Server]# rpm -ivh apr-1.2.7-11.el5_3.1.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh apr-devel-1.2.7-11.el5_3.1.x86_64.rpm

    安装 apr-util-devel,需要安装以下依赖的软件包:
    [root@LearnServer Server]# rpm -ivh db4-devel-4.3.29-10.el5.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh expat-devel-1.95.8-8.3.el5_4.2.x86_64.rpm

    安装 openldap-devel 依赖的软件包 cyrus-sasl-devel:
    [root@LearnServer Server]# rpm -ivh cyrus-sasl-devel-2.1.22-5.el5_4.3.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh openldap-devel-2.3.43-12.el5.x86_64.rpm

    安装 apr-util 依赖的软件包 postgresql-libs:
    [root@LearnServer Server]# rpm -ivh postgresql-libs-8.1.18-2.el5_4.1.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh apr-util-1.2.7-11.el5.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh apr-util-devel-1.2.7-11.el5.x86_64.rpm

    解决软件的依赖性问题后安装 httpd:
    [root@LearnServer Server]# rpm -ivh httpd-2.2.3-43.el5.x86_64.rpm httpd-devel-2.2.3-43.el5.x86_64.rpm httpd-manual-2.2.3-43.el5.x86_64.rpm

    安装 MySQL 数据库服务器:
    解决依赖的一些软件包:
    [root@LearnServer Server]# rpm -ivh perl-DBI-1.52-2.el5.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh mysql-5.0.77-4.el5_4.2.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh mysql-devel-5.0.77-4.el5_4.2.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh perl-DBD-MySQL-3.0007-2.el5.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh mysql-server-5.0.77-4.el5_4.2.x86_64.rpm

    安装 mysql-devel 需要安装 openssl-devel:
    [root@LearnServer Server]# rpm -ivh openssl-devel-0.9.8e-12.el5_4.6.x86_64.rpm

    安装 openssl-devel 需要安装 krb5-devel、zlib-devel:
    [root@LearnServer Server]# rpm -ivh krb5-devel-1.6.1-36.el5_4.1.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh zlib-devel-1.2.3-3.x86_64.rpm

    安装 krb5-devel 需要安装 e2fsprogs-devel、keyutils-libs-devel、libselinux-devel:
    [root@LearnServer Server]# rpm -ivh e2fsprogs-devel-1.39-23.el5.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh keyutils-libs-devel-1.2-1.el5.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh libselinux-devel-1.33.4-5.5.el5.x86_64.rpm

    安装 libselinux-devel 需要安装 libsepol-devel:
    [root@LearnServer Server]# rpm -ivh libsepol-devel-1.15.2-3.el5.x86_64.rpm

    安装 PHP 5.2.13:
    需要安装 gmp 软件包:
    [root@LearnServer Server]# rpm -ivh gmp-4.1.4-10.el5.x86_64.rpm
    [root@LearnServer Server]# rpm -ivh gmp-devel-4.1.4-10.el5.x86_64.rpm

    下载文件:http://repo.webtatic.com/yum/webtatic.repo

    复制到:/etc/yum.repos.d/webtatic.repo

    把下面一行复制至 webtatic.repo 文件:
    exclude=php*5.3*

    rpm -ivh http://repo.webtatic.com/yum/centos/5/x86_64/webtatic-release-5-0.noarch.rpm

    [root@LearnServer Server]# rpm -ivh http://mirror.centos.org/centos/5/extras/x86_64/RPMS/libmcrypt-2.5.8-4.el5.centos.x86_64.rpm

    [root@LearnServer Server]# yum –enablerepo=webtatic install php php-cli php-common php-mysql php-pdo php-gd php-mbstring php-mcrypt

    PHP的额外软件包(可选安装):
    eaccelerator:
    [root@LearnServer Server]# rpm -ivh http://www.atoomnet.net/php/php-5.2.13/php-eaccelerator-5.2.13_0.9.5.3-1.x86_64.rpm

    修改 httpd 配置文件:
    265行: #ServerName www.example.com:80
    修改成你的域名并去掉#号注释。

    启动 httpd:
    [root@LearnServer Server]# service httpd start

    启动 MySQL:
    [root@LearnServer Server]# service mysqld start

    修改 MySQL root 密码:
    [root@LearnServer Server]# mysqladmin -u root password 123456

    安装完成!