CentOS4.2安装相关配置软件与介绍编译php
创始人
2024-06-20 19:01:20
0

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

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...