CentOS4.2安装相关配置软件与介绍编译php

系统 Linux
CentOS4.2安装时本来装上了自带的apache2 php4.39 和mysql4.1 。为了尝尝php和mysql5 的鲜,于是把这几个卸个干净。重头再来。

CentOS4.2安装更新了很多版本更新,我本人认为CentOS4.2安装在CentOS系列里很好使的文件系统,在此向大家推荐。如今技术不断更新,各种使用文件都已经淘汰。我认为还是有很不错的如CentOS4.2安装相关系统软件值得大家来运用。CentOS4.2安装apache2.2,mysql5,php5过程记录费了2天工夫,总算把这几个东西装上了,配置过程记录一下,以备查阅。

CentOS4.2安装时本来装上了自带的apache2 php4.39 和mysql4.1 。为了尝尝php和mysql5 的鲜,于是把这几个卸个干净。重头再来。
centos自带yum的升级程序确实好用,用这个把安装以上几个所需的库和工具装好,就可以开始编译了
apache和mysql是比较好配的基本上就是 ./configure make make install 三部曲
apache下载了2.2源码包 httpd-2.2.0.tar.gz
./configure --enable-mods-shared=all --enable-so --enable-ssl=shared --enable-vhost-alias=shared
make
make install

mysql是binary安装,mysql-standard-5.0.19-linux-i686-glibc23.tar.gz
当然也可以使用 src.rpm的包 ,编译解压后也是一个目录。完了以后mv 到想要安装的目录即可。
最好放在默认的位置 /usr/local/mysql
如果不放在这里,也可以做一个link过来。这样省去很多麻烦。
tar -vzxf mysql-standard-5.0.19-linux-i686-glibc23.tar.gz
解压后不需configure
解压到 /usr/local/mysql
CentOS4.2安装配置一下my.cnf 
然后 cp 到 etc/my.cnf
mysql.server 启动,,ok!

php的配置就比较麻烦了,原因是要安装扩展,
如果不需要扩展直接 ./configure就搞定了
下载php-5.1.2.tar.gz
tar -vzxf php-5.1.2.tar.gz
寻找需要的扩展所在位置,然后
./configure --prefix=/home/server/php5 --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/include/libxml2/libxml --with-gd --with-jpeg-dir=/usr/local/modules/jpeg6  --with-zlib --with-png --with-freetype-dir=/usr/local/modules/freetype --with-imap-dir=/usr/local/lib  --with-xmlrpc --with-config-file-path=/home/server/php5/etc --with-openssl=/usr/share/ssl  --enable-mbstring=all
make
make install

CentOS4.2安装配置php
cp php.ini-recommended /home/server/php5/etc
打开apache配置文件 httpd.conf
加入
LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
到此就ok了!

最后记录一下CentOS4.2安装编译php动态 扩展的方法,就引用一下别人的成果了:
cd ext/扩展目录
找到php安装目录里的 bin/phpize
/usr/local/php5/bin/phpize 回车
显示如下
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20050922
Zend Extension Api No:   220051025
这样就在 ext/mysqli 目录下生成了configure文件
再运行一下configure,根据情况指定参数,例:mysqli扩展
./configure --with-php-config=/home/server/php5/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config --prefix=/home/server/mysqlimake
make
make install
把生成的 .o文件 mv 到 ext目录
然后在php.ini里把这个文件加载
extension_dir="/home/server/php5/ext"
extension=mysqli.so
以上介绍CentOS4.2安装相关配置软件。

【编辑推荐】

  1. CentOS系统安装创建在虚拟机中
  2. CentOS安装slockd建创基础与策略邮件软件
  3. CentOS extmail安装配置apache与extman安装
  4. CentOS编辑安装amavisd-new与修改内容
  5. CentOS安装maildrop下载生成RPM与创建maildrop rpm
责任编辑:佚名 来源: CSDN
相关推荐

2010-01-13 10:58:08

CentOS配置安装

2010-01-13 15:50:23

CentOS安装

2010-01-15 13:58:29

CentOS系统

2010-02-06 14:19:06

Linux MySQL

2009-12-31 10:51:55

Silverlight

2010-01-13 17:46:31

CentOS 5.4安

2010-05-31 17:38:55

Cacti使用手册

2010-06-09 16:55:04

2009-12-28 10:17:54

Fedora Core

2010-02-22 16:09:18

CentOS安装

2010-03-12 09:29:04

Python 代码

2010-01-13 16:55:10

CentOS PHP安

2010-01-13 15:07:51

2010-06-08 15:56:13

OpenSUSE光盘安

2010-01-15 17:35:09

2010-01-15 10:36:49

CentOS yum配

2010-01-13 18:03:32

CentOS编译安装

2010-07-05 16:36:33

2009-07-03 10:19:29

JSP相关软件

2013-12-24 13:35:47

点赞
收藏

51CTO技术栈公众号