Linux笔记之CentOS 5.5 x86_64上安装Apache+php+Mysql+phpMyAdmin

前面说到把CentOS的源改为国内地址,下面介绍安装Apache+php+Mysql+phpMyAdmin。

  1. 在终端中直接输入以下代码: yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql

  2. 安装phpmyadmin。

    官网下载最新版本的phpmyadmin。当前最新版本是3.3.9.2,此版本需要PHP5.2以上(稍后将会介绍如何将前面通过yum安装的PHP5.1.6升级到5.2)。

     

    1. cd /root/download<br /> 2. wget <a href="http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.9.2/phpMyAdmin-3.3.9.2-all-languages.tar.gz?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Fdownloads.php&ts=1299051323&use_mirror=ncu">http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.9.2/phpMyAdmin-3.3.9.2-all-languages.tar.gz?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Fdownloads.php&ts=1299051323&use_mirror=ncu</a><br /> 3. tar -zvxf phpMyAdmin-3.3.9.2-all-languages.tar.gz<br /> 4. cp config.sample.inc.php config.inc.php<br /> 5. vi config.inc.php<br /> 6. 找到 $cfg[&#39;blowfish_secret&#39;] = &#39;&#39;; 在单引号中随便输入一串字符*/<br /> 7. mv phpMyAdmin-3.3.9.2-all-languages /var/www/html/phpmyadmin

     

  3. 此时我们在本机浏览器中输入localhost/phpmyadmin会得到需要PHP5.2以上版本的提示,下面继续来升级PHP

    # rpm -qa |grep php

    上面显示的是我们安装的PHP组件的情况,我们需要做的就是将开发中的软件库加进yum。当我们加入开发中的软件库时,我们会设置它只输入PHP组件。首先,我们须要(通过你喜欢的编辑器)创建一个新的 yum 软件库配置文件:

    # /etc/yum.repos.d/CentOS-Testing.repo

    将以下内容剪贴到这文件内:

    # CentOS-Testing:
    # !!!! 注意 !!!!
    # 这个软件库为那些将要放入 CentOSPlus 及 CentOS Extras 的组件提供一个试验场。
    # 它们可能会更改 CentOS 的核心组件,而且并不保证能正确运作。这些组件能被编译
    # 及安装,但正在等待测试者反馈它们的功能及稳定性。这个软件库内的组件在开发期
    # 间会不时替换,所以在未考虑清楚前,不应被启用或使用於实际运行系统内。
    [c5-testing]
    name=CentOS-5 Testing
    baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
    includepkgs=php*

    请确定每行前的没有空格,并在完成后存储及关闭文件。

  4. 现在你可以用 yum 来更新系统上的 PHP 组件:

    # yum update

    你应该会看见将要被更新的组件清单。请将它与现有的 PHP 组件清单作一比较。请留意在清单上不存在的组件。你必须删除这些组件,或者为它们寻找更新版本,因为当你升级至 PHP 5.2.x 后,它们不再生效。如果你这是你可接受的,请按 y 让 yum 继续更新组件。

    当 yum 完成后,请重新引导 Apache:

    # service httpd restart

    要确认已顺利更新,请在你的 www 目录创建一个简单的 _testing.php_,内里有以下源代码:

    <?php
    phpinfo();
    ?>

    请在一个浏览器内打开它。新的 PHP 版本应该会在页面上显示出来。

# rpm -qa |grep php

PHP-mcrypt-5.2.9-2.el5.centos.3
PHP-common-5.2.10-1.el5.centos
PHP-xml-5.2.10-1.el5.centos
PHP-pdo-5.2.10-1.el5.centos
PHP-ldap-5.2.10-1.el5.centos
PHP-devel-5.2.10-1.el5.centos
PHP-5.2.10-1.el5.centos
PHP-xmlrpc-5.2.10-1.el5.centos
PHP-gd-5.2.10-1.el5.centos
PHP-cli-5.2.10-1.el5.centos
PHP-mbstring-5.2.10-1.el5.centos
PHP-mysql-5.2.10-1.el5.centos
PHP-pear-1.8.1-2.el5.centos

 # php -v

  PHP 5.2.10 (cli) (built: Nov 13 2009 11:44:05)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

最后是设置mysql数据库root帐号密码。

# mysqladmin -u root password ‘newpassword’ [引号内填密码]

在浏览器中输入localhost/phpmyadmin,填入root和密码就可以登录phpmyadmin了

部分资料参考以下文档:http://wiki.centos.org/zh/HowTos/PHP_5.1_To_5.2?highlight=%28php%29