CentOS 5.7 X64 LAMP编译安装教程:Apache、PHP与MySQL

版权申诉
0 下载量 143 浏览量 更新于2024-09-04 收藏 167KB PDF 举报
本文档详细介绍了在CentOS 5.7 (X64)版本的Linux系统下进行LAMP (Linux, Apache, MySQL, PHP)环境的编译安装过程。首先,作者强调了从源头卸载系统预装的Apache、MySQL、PHP及其相关组件,以确保使用纯净的源码进行自定义配置,命令行中通过`yum remove`命令实现: 1. **卸载预装软件**: - 使用`yum remove`卸载:httpd (Apache), mysql, mysql-server, php, php-cli, php-common, php-devel, php-gd等。 2. **安装必要开发包**: - 需要安装gettext-devel, libxml2-devel, curl-devel, libicu, libmcrypt, libmcrypt-dev, libmhash, libmhash-devel等开发工具,以满足后续编译需求。 3. **用户权限管理**: - 创建一个名为`baison`的普通用户并为其设置密码,以遵循安全实践,避免root权限滥用。 - 在`yangr`配置文件中,增加`baison`用户的管理员权限,使其在执行特定命令时拥有root权限。 4. **系统时间同步**: - 使用`yangr`命令修改`ntp.conf`文件,添加多个NTP服务器地址,然后停止、更新时间和重新启动NTP服务。 5. **编译安装MySQL**: - 转到`/usr/local/src`目录,从官方下载CMake(替代传统的`configure`)用于构建MySQL 5.5.x版本,因为配置方式有所改变。 - 下载CMake源码包,并开始编译MySQL。 这个教程不仅涵盖了基础的LAMP组件安装步骤,还强调了安全性和最佳实践,如使用非root用户进行日常维护,并提供了必要的系统管理技巧,例如配置用户权限和时间同步。对于想要在Linux环境中搭建Web开发环境的读者来说,这是一份非常实用的指南。