-
[转]RHEL5.x86_64 安装 httpd mysql php
转: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安装完成!