Centos搭建PHP5.3.8+nginx1.0.9+Mysql5.5.17:问题与配置指南

需积分: 14 2 下载量 187 浏览量 更新于2024-09-16 收藏 278KB DOCX 举报
本文档详细介绍了如何在Centos 5.5+环境下搭建PHP 5.3.8、Nginx 1.0.9和MySQL 5.5.17的LNMP(Linux、Nginx、MySQL、PHP)开发环境。作者以自己的实际经验为基础,旨在帮助初次接触或遇到问题的新手减少配置过程中的困扰,特别强调这不是一个针对高性能网站的部署方案。 首先,作者在搭建过程中着重安装了必要的依赖库和开发工具。这些包括GCC、C++、Autoconf、Automake等用于编译的工具,以及libjpeg、libpng、libxml2、Zlib、Glib、cURL等常用库,以支持PHP和Nginx的运行。对于PHP,还额外安装了GD库、libjpeg、libpng和libxml2的开发版本,以及cURL开发版,这些都是PHP扩展模块的基础。对于数据库MySQL,除了基本的MySQL服务器组件外,还安装了Bison、gcc-c++、autoconf、automake等编译工具,以及一些特定的库如zlib、libxml*和ncurses-dev等。 在下载软件包阶段,作者通过wget命令从官方源和第三方源下载了php-5.3.8.tar.bz2、mcrypt-2.6.8.tar.gz等PHP和MCrypt的源代码包。此外,为了MySQL的安装,也准备了相应的数据库库文件。 在创建web目录并切换到该目录后,作者执行了tar命令解压下载的PHP和MCrypt源码,然后进行编译安装。这个过程可能涉及到编译选项的配置和make、make install步骤,但具体细节未在文中详述。 值得注意的是,本文并未涉及具体的Nginx配置,但可以推断安装完成后,用户可能需要配置Nginx的虚拟主机设置以指向PHP处理请求,并配置MySQL的连接信息。 在整个过程中,由于作者是基于MacOS Lion使用VMware Fusion搭建Centos环境,所以这部分的操作对其他Linux发行版的用户可能稍有差异,但原理和步骤类似。最后,读者可能会从本文中学到如何解决在Centos环境中安装和配置这些技术栈时遇到的具体问题。 这篇文章提供了在Centos上搭建一个基础LNMP环境的实践经验,适用于那些希望了解如何手动安装和配置这些服务的初学者。