Ubuntu 9.04下LAMP手动编译与配置详解

2星 需积分: 9 5 下载量 195 浏览量 更新于2024-10-14 收藏 38KB DOC 举报
本文主要介绍了如何在Linux环境下手动配置LAMP(Linux, Apache, MySQL, PHP)系统,特别针对的是Ubuntu 9.04操作系统。作者基于Apache 2.2.11、MySQL 5.1.36和PHP 5.3.0这三个版本进行详细的步骤说明。 首先,从Apache官方网站下载最新版本的源代码包:[httpd.apache.org/download.cgi](http://httpd.apache.org/download.cgi)。然后,通过`tarzxvf`命令解压下载的tar.gz文件,创建一个名为`/usr/local/apache`的目标文件夹,指定Apache将安装在这个位置。 在进入解压后的目录后,运行`./configure`命令,使用`--prefix`选项指定安装路径,并开启`shared`模块以便与PHP协同工作。接着执行`make`进行编译,再使用`sudo make install`完成安装过程,确保以管理员权限操作以避免权限问题。 安装完成后,使用`/usr/local/apache/bin/apachectl`命令管理服务,如启动(`kstart`)、重启(`krestart`)和停止(`kstop`)。接下来,文章重点介绍了Apache配置文件`httpd.conf`的修改: 1. 添加支持PHP的MIME类型: - 在已存在的`AddType`行中,新增`application/x-httpd-php`和`application/x-httpd-php-source`,允许服务器处理`.php`和`.phps`文件。 2. 修改默认的目录索引设置: - 在`DirectoryIndex`部分,增加`index.php`,使Apache优先尝试加载PHP脚本作为默认索引文件。 3. 配置服务器名称: - 将`ServerName`注释行的`#`去掉,替换为实际的IP地址(如`127.0.0.1:80`或`localhost:80`),确保正确映射到本地主机。 这些步骤确保了Apache能够与PHP集成并正确处理HTTP请求。注意,文章没有详细列出所有可能的配置选项,但提供了一个基础配置指南,读者可以根据需要进一步调整Apache的性能和安全性设置。在整个过程中,手动编译和配置LAMP环境可以提供对底层系统结构的理解,但对于新手来说,自动化的包管理器(如Ubuntu的`apt-get`)通常会提供更简便的安装和管理方式。