SUSE Linux下64/32位服务器安装PHP5与Lighttpd:详细编译指南

需积分: 9 14 下载量 98 浏览量 更新于2024-09-16 1 收藏 3KB TXT 举报
在SUSE Linux系统下安装PHP5和Lighttpd是一个常见的任务,特别是对于那些需要运行Web应用且需要动态脚本支持的用户。本文将详细介绍如何在64位SUSE Linux服务器上安装所需的软件包以及注意事项。 首先,安装PHP5需要准备一系列依赖包,包括jpeg8、libpng、freetype、zlib、GD库、curl、libxml2等。确保这些库的版本与服务器兼容,以避免潜在的不兼容问题。在64位服务器上,编译这些软件时,需要设置CFLAGS为"-O3 -fPIC",以启用优化并允许位置独立代码(Position Independent Code),以便于动态链接。 对于Bzip2和zlib的编译,由于它们没有configure脚本,需要手动进行编译。具体步骤是: 1. 使用`make -f Makefile-libbz2_so`来编译Bzip2,并生成动态链接库libbz2.so。 2. 完成编译后,运行`make clean`清除临时文件。 3. 使用`-f`标志指定另一个Makefile,这是因为Bzip2需要特定的编译规则。 4. 安装之前,可能需要先删除旧的Bzip2工具,以避免安装冲突,使用`rm -vf /usr/bin/bz*`。 5. 最后,执行`make install`来安装Bzip2工具。 安装PHP5时,除了基本的依赖外,还需要考虑与MySQL的集成。推荐使用MySQL-client-community、MySQL-devel-community和MySQL-shared-community包,确保安装了客户端、开发工具和共享库。配置时,使用`--with-mysql=shared`选项,以支持动态链接。 对于Apache的使用,如果需要与PHP5结合,需要分别编译Apache,添加PHP模块支持。例如,使用`--with-mcrypt`、`--with-gd`等选项来激活必要的功能。同时,确保Apache配置正确,如启用共享模块、rewrite模块,并设置合适的路径。 在安装Lighttpd时,尽管没有直接提到,但通常会在类似情况下作为轻量级的Web服务器选择,与PHP5配合。安装Lighttpd时,同样会涉及相应的编译和配置步骤,可能包括设置`--prefix`选项指定安装目录,并配置FastCGI和socket支持。 安装SUSE Linux下的PHP5和Lighttpd需要细致的规划和编译过程,以确保所有依赖项的正确匹配和功能启用。同时,根据具体应用场景,可能需要对MySQL和Apache的配置进行个性化调整,以满足实际需求。