您的位置:首页 > 运维架构 > Apache

RHEL5下Mysql-5.0.87+apache-2.2.14+php-5.2.11的安装笔记

2009-11-24 22:44 507 查看
RHEL5下Mysql-5.0.87+apache-2.2.14+php-5.2.11的安装笔记 本文为http://yuzeying.blog.51cto.com/644976/219048的类升级篇 但只是把mysql apache php的 版本升级为最新,尝试安装, 并不是在已有的基础上分别进行软件包的升级,而是全新的安装, 差别就是现在的版本较高 我的安装顺序还是 先安装mysql 在安装apache 在安装php 最后进行简单的测试 关于mysql 5.0.87的安装 参考 http://yuzeying.blog.51cto.com/644976/229224 在此不再详细说明了

以上是 操作系统的相关情况 [root@localhost ~]# cd /usr/local/src [root@localhost src]# wget http://apache.cs.utah.edu/httpd/httpd-2.2.14.tar.gz 下载apache

[root@localhost src]# wget http://cn.php.net/get/php-5.2.11.tar.gz/from/this/mirror

下面开始安装apache [root@localhost src]# tar -zxvf httpd-2.2.14.tar.gz

[root@localhost src]# cd httpd-2.2.14 [root@localhost httpd-2.2.14]# ./configure --prefix=/usr/local/apache --enable-module=so



执行命令 make && make install

[root@localhost httpd-2.2.14]# /usr/local/apache/bin/apachectl start 启动apache [root@localhost httpd-2.2.14]# netstat -tnl 查看端口,看看80起来没



解压php



进入安装目录 [root@localhost php-5.2.11]# ./configure \ > --prefix=/usr/local/php \ > --with-mysql=/usr/local/mysql \ > --with-apxs2=/usr/local/apache/bin/apxs 这里只是做个最基本的安装而已 指定一下路径



执行命令,make && make install





虽然装完了,但是貌似有一大堆的错误 我们暂且拷贝一下配置文件,然后写个简单的测试页,看行不行 [root@localhost php-5.2.11]# cp php.ini-dist /usr/local/lib/php.ini 复制配置文件 修改apache配置文件 使其能够识别.PHP结尾的网页文件 [root@localhost php-5.2.11]# vi /usr/local/apache/conf/httpd.conf AddType application/x-httpd-php .php



[root@localhost ~]# /usr/local/mysql/bin/mysqladmin -u root password 123 [root@localhost ~]# /usr/local/mysql/bin/mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.0.87-log Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION; Query OK, 0 rows affected (0.02 sec) mysql> 赋予root用户登录数据库密码,并赋予远程密码 写一个测试脚本 [root@localhost php-5.2.11]# vi /usr/local/apache/htdocs/index.php



很奇怪的是虽然有错误,但还是可以正常运行 改一下测试页试试 [root@localhost php-5.2.11]# vi /usr/local/apache/htdocs/index.php

<? echo "hello world !!"; mysql_connect ("192.168.1.14","root","123"); mysql_query ("create database test1;"); ?>



登录数据库,看看是不是有test1 数据库 Ok,到此为止,php可以正常运行 并且可以连接数据库 关于 Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391 Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1396错误 网上说这是一个
Bug #49682 Pear broken in php 5.2.11
http://bugs.php.net/bug.php?id=49682
解决方法


[root@localhost php-5.2.11]# rm -rf /usr/local/php/lib/php/.channels [root@localhost php-5.2.11]# /usr/local/php/bin/pecl update-channels
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息