在 Linux Ubuntu 发行版中配置 PHP 开发环境本教程介绍了如何在 Ubuntu-6.06 操作系统中配置 PHP 开发环境。其中包括安装和配置 PHP 引擎、MySQL 数据库、Apache Web 服务器和 XDebug 调试器。 目录 要学习本教程,您需要具备以下软件和资源。 |
NetBeans IDE | PHP 下载包 6.5 | PHP 引擎 | 版本 5。 | Web 服务器 | 推荐使用 Apache HTTP Server 2.2。
| 数据库服务器 | 推荐使用 MySQL Server 5.0。
| PHP 调试器(可选) | XDebug 2.0 或更高版本 |
通常,开发和调试都是在本地 Web 服务器上执行,而生产环境位于远程 Web 服务器上。使用 NetBeans IDE 在远程 Web 服务器上部署 PHP 应用程序中介绍了如何设置远程 Web 服务器。本教程会引导您设置本地 Web 服务器。PHP 支持可以添加到许多本地 Web 服务器(IIS、Xitami 等)上,但最常使用的是 Apache HTTP 服务器。 安装软件本教程介绍了如何在 Ubuntu-6.06 操作系统中配置 PHP 开发环境。您需要执行以下操作: - 安装 Apache2 HTTP 服务器、PHP5 引擎、MySQL 5.0 数据库服务器和 PHP5-MySQL 模块(在 PHP5 引擎中自动启用对 MySQL 的支持)。
- 指定 Apache2 HTTP 服务器的文档根目录
- 配置 MySQL 数据库服务器
- 安装和启用 XDebug 2.0 调试器
有关单独安装 Apache、MySQL 和 PHP 的信息,请参见此处。可通过在“终端”窗口的命令提示符下执行以下命令安装此软件: aptitude install apache2 php5 php5-gd mysql-server php5-mysql 要使用界面功能安装此软件,请完成以下步骤:
启动 Synaptic 包管理器- 选择“应用程序”>“添加/删除”。此时将打开“添加/删除应用程序”面板。
- 左面板显示了可进行安装的应用程序列表。按“高级”。
- 此时将打开“输入口令以执行管理任务”对话框。
- 在“口令”编辑框中,输入在操作系统安装过程中为超级用户指定的口令,然后按“确定”。
- 此时将打开“快速介绍”信息面板。阅读其中的信息,然后单击“关闭”。
- 此时将打开“Synaptic 包管理器”面板,其中具有可用包列表。
选择要安装的包- 在“Synaptic 包管理器”面板的“所有”标签上,单击以下包旁边的复选框:
- apache2
- php5
- mysql
- php5-mysql
对于每一项,从上下文菜单中选择“标记以进行安装”。 - 此时将打开“标记其他所需更改”对话框,其中具有相关包的列表,这些包也应该进行安装,以使软件能够正常工作。单击“标记”。
- 系统将返回到“Synaptic 包管理器”面板,其中所选的软件包已标记为要安装。
- 选择工具栏上的“应用”。此时将打开“应用以下更改”摘要面板,其中具有选择安装的包列表。单击“应用”。
- 成功完成下载和安装之后,将打开“已应用的更改”面板。单击“关闭”。
检查安装- 要检查 Apache 和 PHP 是否已安装并正在运行,请启动浏览器,并输入以下 URL:
http://localhost/ 此时将打开以下页面,其中 PHP5 引擎包含在表示法中:
指定 Apache2 HTTP 服务器的文档根目录文档根目录是 Apache HTTP 服务器存放用于在浏览器中显示的文件的目录。文档根目录是在定义虚拟主机的文件中指定的。缺省的虚拟主机配置文件是 /etc/apache2/sites-available/default 其根目录为 /var/www/ 我们建议您创建自己的虚拟主机并启用它,而不是编辑缺省的虚拟主机。 创建文档根目录位置- 选择“位置”>“Home 文件夹”。
- 从上下文菜单中,选择“创建文件夹”。
- 输入文件夹的名称,例如,public_html。
创建新虚拟主机- 要启动终端,请选择“应用程序”>“附件”>“终端”。此时将打开“终端”窗口。
- 要将缺省虚拟主机的配置文件复制到新文件 (mysite),请在命令提示符下键入以下命令:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite - 运行 gedit 应用程序并在其中编辑新配置文件 (mysite):
gksudo gedit /etc/apache2/sites-available/mysite 如果系统询问,请输入操作系统安装过程中为超级用户指定的口令。 - 更改文档根目录以指向新位置:
/home/<user>/public_html/ - 更改目录指令,将
<Directory /var/www/> 替换为<Directory /home/user/public_html/> - 保存文件 mysite
激活新虚拟主机- 要取消激活缺省主机并激活新主机,请启动终端并在“终端”窗口运行以下两个实用程序:
sudo a2dissite default && sudo a2ensite mysite - 重新启动 Apache HTTP 服务器:
sudo /etc/init.d/apache2 restart>
配置 MySQL 数据库服务器在 MySQL 数据库服务器的安装过程中,会创建一个超级用户。缺省情况下,没有为此 MySQL 服务器超级用户指定口令。您需要连接到 MySQL 服务器,然后再为超级用户指定口令。您将需要此口令来创建其他 MySQL 服务器用户。- 要连接到 MySQL 服务器,请启动终端,然后在“终端”窗口中输入以下命令:
mysql -u root 此时将显示 MySQL 命令提示符。 - 在命令提示符下输入以下命令并按 Enter 键:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('<yourpassword>'); 如果命令执行成功,则会显示以下消息:Query OK, 0 rows affected (0.00 sec)
安装和启用 XDebug 调试器只有在您需要使用 XDebug(对于 PHP 开发是可选的)的情况下才需要以下所有步骤。 安装 PHP5 开发和 PEAR 模块要从源生成 XDebug,您还需要两个模块:PHP5 开发和 PEAR。 - 启动 Synaptic 包管理器。
- 切换到“已安装”面板查看 make 模块是否已安装。
- 切换到“所有”标签,并单击以下软件包旁边的复选框:对于每一项,从上下文菜单中选择“标记以进行安装”。
- 此时将打开“标记其他所需更改”对话框,其中具有相关包的列表,这些包也应该进行安装,以使软件能够正常工作。单击“标记”。
- 系统将返回到“Synaptic 包管理器”面板,其中所选的软件包已标记为要安装。
- 选择工具栏上的“应用”。此时将打开“应用以下更改”摘要面板,其中具有选择安装的包列表。单击“应用”。
- 成功完成下载和安装之后,将打开“已应用的更改”面板。单击“关闭”。
注意:您还可以通过在 终端窗口中运行以下命令来安装模块: aptitude install php5-dev php-pear 安装 XDebug要下载并安装 XDebug,请在“终端”窗口中输入以下命令: sudo pecl install xdebug 启用 XDebug要启用 XDebug,您需要在 gedit 文本处理器中编辑 php.ini 文件。 - 要启动 gedit 文本处理器,请先启动终端,然后在命令提示符下键入以下命令:
gksudo gedit 如果系统询问,请输入操作系统安装过程中为超级用户指定的口令。 - 打开文件 /etc/php5/apache2/php.ini。
- 将以下行添加到此文件中:
zend_extension=/usr/lib/php5/20051025/xdebug.so
xdebug.remote_enable=on
查看此处了解有关配置 XDebug 的详细信息。 使用 AMP 包要将 PHP 引擎、Apache HTTP 服务器和 MySQL 数据库服务器作为一个堆栈下载和安装,请使用适用 Linux 的 XAMPP 包。 可以在此处找到有关安装和配置 XAMPP Mac OS X 的详细信息。
|