使用 NetBeans IDE 在远程 Web 服务器上部署 PHP 应用程序
通常,实际的 PHP 应用程序在远程服务器上运行,并通过文件传输协议 (File Transfer Protocol, FTP) 进行访问。要在远程服务器上部署 PHP 应用程序,您将需要向托管提供商注册一个帐户。您还可以在具有托管帐户的远程服务器上部署一个 MySQL 数据库。
所有的用户名、口令和电子邮件地址都是虚构的,仅用作示例。如果用户未登录论坛的时间超过了一个星期,则托管管理会阻止该用户的帐户。因此您可能无法再使用与本教程中完全相同的用户名、口令、电子邮件地址和其他凭证。
目录

要学习本教程,您需要具备以下软件和资源。
为远程托管的 PHP 项目设置运行配置
如果您在远程 Web 服务器上具有一个托管帐户和一个 FTP 帐户,可用于将您的源文件传输到远程服务器,则可以在本地创建和调试 PHP 项目,然后在远程服务器上对它进行部署。通过“运行配置”的概念,您可以在同一个 NetBeans PHP 项目中的这些工作流之间切换,方法是将“运行配置”类型从“本地 Web 站点”更改为“远程 Web 站点”。
要在远程 Web 服务器上运行 PHP 应用程序,您需要设置其中包含 FTP 连接配置文件的运行配置。
如果您已经有一个具有缺省运行配置的项目,并希望添加新的远程运行配置,则定制您的项目:
- 在项目节点上单击鼠标右键,然后从弹出式菜单中选择“属性”。此时将打开“项目属性”面板。
- 从“类别”列表中,选择“运行配置”。此时将打开“运行配置”面板。
- 如以下部分所述,选择运行配置类型并指定 FTP 连接设置。
要将某个远程运行配置定义为新项目的缺省设置,请:
- 启动 IDE,选择“文件”->“新建项目”。此时将打开“新建项目”面板。
- 从“类别”中选择 "PHP",然后选择“PHP 应用程序”项目类型。然后,单击“下一步”。此时将打开“名称和位置”面板。
- 指定项目名称、应用程序源文件的位置和项目内部文件的位置(可选)。单击“下一步”。将打开“运行配置”面板。
- 如以下部分所述,选择运行配置类型并指定 FTP 连接设置。
选择运行配置类型
在“运行配置”面板上,从“运行方式”下拉列表中选择“远程 Web 站点 (FTP)”。此时将显示用于设置配置的隐藏区域。
指定 FTP 连接设置
要创建 FTP 连接,请:
- 单击“FTP 连接”下拉列表旁边的“管理”。此时将显示“管理远程连接”对话框。
- 单击“添加”。此时将打开“创建新连接”对话框。
- 在“连接名称”字段中,输入新连接的名称。在此示例中,连接名称是 x10hosting。单击“确定”。此时将显示“管理远程连接”对话框,并在“连接名称”显示字段中包含新连接的名称。
- 从“类型”下拉列表中,选择 "FTP"。
- 在“主机名”字段中,输入在 FTP 帐户创建确认消息中包含的 FTP 服务器名称。在此示例中,FTP 服务器是 ftp.phpuser.x10hosting.com。
- 在“端口”字段中,指定 21。
- 在“用户名”字段中,输入在 FTP 帐户创建确认消息中包含的 FTP 用户名。在此示例中,FTP 用户名是 uploader@phpuser.x10hosting.com。
- 填写“口令”字段。在此示例中,口令是 qwerty1234。
- 在“初始目录”字段中,输入 FTP 服务器上的帐户目录名称。在此示例中,不指定任何帐户目录,而是在该字段中输入一个正斜杠。

- 单击“确定”。此时将返回到“运行配置”面板。
- 在“上载目录”字段中,输入初始目录中将上载源文件的子文件夹名称。该字段下的提示显示 FTP 主机 URL。
- 要完成对新项目的设置,请单击“完成”。
将源文件上载到远程服务器
要将项目中的文件上载到 FTP 服务器,请右键单击项目的“源文件”节点,然后选择“上载”。请注意,您还可以在同一个菜单中从 FTP 服务器下载文件。

运行 PHP 应用程序
要在远程服务器上运行 PHP 应用程序,请:
- 在“属性”面板上,确保从“运行方式”下拉列表中选择“远程 Web 站点”。
- 检查“运行配置”设置。
- 如果此项目设置为主项目,请单击工具栏上的
。
- 如果此项目未设置为主项目,请将光标放置在此项目节点上,并从弹出式菜单中选择“运行”。
使用远程 MySQL 数据库
通过远程托管服务(如 x10Hosting.com),您通常可以在其服务器上设置 MySQL 数据库。通过远程托管服务提供的工具,您可以创建数据库、管理用户,以及复制、读取、更新或删除 (CRUD) 数据。
例如,如果您使用的是 x10Hosting.com,则可以通过以下方式创建 MySQL 数据库:登录到 x10Hosting cPanel,然后打开“MySQL 数据库”面板。您还可以在“MySQL 数据库”面板中创建用户,将用户分配到数据库,以及向用户授予权限。然后,可以使用 "phpMyAdmin" 面板中的 CRUD 工具。
使用远程数据库 CRUD 工具的另一种方法是通过 NetBeans IDE 的 CRUD 功能来使用本地数据库。然后,您可以将本地数据库复制或转储到远程数据库。在 x10Hosting.com 上,您可以使用其 "phpMyAdmin" 面板来上载本地数据库。
要发送意见和建议、获得支持以及随时了解 NetBeans IDE PHP 开发功能的最新进展,请加入 users@php.netbeans.org 邮件列表。
返回至学习资源