使用 NetBeans IDE 在远程 Web 服务器上部署 PHP 应用程序
2012-01-18 15:56
681 查看
通常,实际的 PHP 应用程序在远程服务器上运行,并通过文件传输协议 (File Transfer Protocol, FTP) 进行访问。要在远程服务器上部署 PHP 应用程序,您将需要向托管提供商注册一个帐户。您还可以在具有托管帐户的远程服务器上部署一个 MySQL 数据库。
要在远程 Web 服务器上运行 PHP 应用程序,您需要设置其中包含 FTP 连接配置文件的运行配置。
如果您已经有一个具有缺省运行配置的项目,并希望添加新的远程运行配置,则定制您的项目:
在项目节点上单击鼠标右键,然后从弹出式菜单中选择“属性”。“项目属性”面板打开。
从“类别”列表中,选择“运行配置”。“运行配置”面板打开。
如以下部分所述,选择运行配置类型并指定 (S)FTP
连接设置。
要在远程服务器上为 PHP 应用程序创建 NetBeans 项目,或者要创建将远程运行配置作为缺省配置的新项目,请执行以下操作:
启动 IDE,选择“文件”->“新建项目”。“新建项目”面板打开。
从“类别”中选择 "PHP",然后选择“来自远程服务器的 PHP 应用程序”。然后,单击“下一步”。“名称和位置”面板打开。
指定项目名称、应用程序源文件的位置和项目内部文件的位置(可选)。单击“下一步”。“运行配置”面板打开。
按照下一节所述,指定 FTP 连接设置。
指定 (S)FTP 连接设置
要创建 FTP 连接,请:
单击“FTP 连接”下拉列表旁边的“管理”。此时将显示“管理远程连接”对话框。
单击“添加”。“创建新连接”对话框打开。(如果定义的是第一个连接,可能会自动打开该对话框。)
在“连接名称”字段中,输入新连接的名称。在此示例中,连接名称是 x10hosting。从“类型”下拉列表中,选择 "FTP" 或 "SFTP"。单击“确定”。此时将显示“管理远程连接”对话框,并在“连接名称”显示字段中包含新连接的名称。
在“主机名”字段中,输入在
FTP 帐户创建确认消息中包含的 FTP 服务器名称。在此示例中,FTP 服务器是 ftp.phpuser.x10hosting.com。
在“端口”字段中,指定 21。
在“用户名”字段中,输入在
FTP 帐户创建确认消息中包含的 FTP 用户名。在此示例中,FTP 用户名是 uploader@phpuser.x10hosting.com。
填写“口令”字段。在此示例中,口令是 qwerty1234。
在“初始目录”字段中,输入 FTP 服务器上的帐户目录名称。在此示例中,不指定任何帐户目录,而是在该字段中输入一个正斜杠。
单击“确定”。此时将返回到“运行配置”面板。
在“上载目录”字段中,输入初始目录中将上载源文件的子文件夹名称。该字段下的提示显示 FTP 主机 URL。
要完成对新项目的设置,请单击“完成”。
运行时:在运行项目时将源文件上载到服务器。
保存时:将每项更改(创建、编辑、重命名、删除)立即传播到远程服务器。如果该操作用时超过 1 秒,则将显示一个进度栏。
手动:从不自动上载文件。您必须使用此部分介绍的 IDE 的手动上载功能。
要将项目文件手动上载到 FTP 服务器,请右键单击项目的“源文件”节点,然后选择“上载”。请注意,您还可以在同一个菜单中从 FTP 服务器下载文件。
当开始上载文件时,打开一个包含源文件树视图的对话框。在此对话框中,可以选择是否要上载每个文件。有关详细信息,请参见
NetBeans PHP 博客条目中的“文件上载”对话框。
当上载文件时,上载的结果会出现在“输出”标签中。
在“属性”面板上,确保从“运行方式”下拉列表中选择“远程 Web 站点”。
检查“运行配置”设置。
如果此项目设置为主项目,请单击工具栏上的
。
如果此项目未设置为主项目,请将光标放置在此项目节点上,并从弹出式菜单中选择“运行”。
例如,如果您使用的是 x10Hosting.com,则可以通过以下方式创建 MySQL 数据库:登录到
x10Hosting cPanel,然后打开“MySQL 数据库”面板。您还可以在“MySQL 数据库”面板中创建用户,将用户分配到数据库,以及向用户授予权限。然后,可以使用 "phpMyAdmin" 面板中的 CRUD 工具。
使用远程数据库 CRUD 工具的另一种方法是通过 NetBeans IDE 的 CRUD 功能来使用本地数据库。然后,您可以将本地数据库复制或转储到远程数据库。在 x10Hosting.com 上,您可以使用其 "phpMyAdmin" 面板来上载本地数据库。
为远程托管的 PHP 项目设置运行配置
如果您在远程 Web 服务器上具有一个托管帐户和一个 FTP 帐户,可用于将您的源文件传输到远程服务器,则可以在本地创建和调试 PHP 项目,然后在远程服务器上对它进行部署。通过“运行配置”的概念,您可以在同一个 NetBeans PHP 项目中的这些工作流之间切换,方法是将“运行配置”类型从“本地 Web 站点”更改为“远程 Web 站点”。要在远程 Web 服务器上运行 PHP 应用程序,您需要设置其中包含 FTP 连接配置文件的运行配置。
如果您已经有一个具有缺省运行配置的项目,并希望添加新的远程运行配置,则定制您的项目:
在项目节点上单击鼠标右键,然后从弹出式菜单中选择“属性”。“项目属性”面板打开。
从“类别”列表中,选择“运行配置”。“运行配置”面板打开。
如以下部分所述,选择运行配置类型并指定 (S)FTP
连接设置。
要在远程服务器上为 PHP 应用程序创建 NetBeans 项目,或者要创建将远程运行配置作为缺省配置的新项目,请执行以下操作:
启动 IDE,选择“文件”->“新建项目”。“新建项目”面板打开。
从“类别”中选择 "PHP",然后选择“来自远程服务器的 PHP 应用程序”。然后,单击“下一步”。“名称和位置”面板打开。
指定项目名称、应用程序源文件的位置和项目内部文件的位置(可选)。单击“下一步”。“运行配置”面板打开。
按照下一节所述,指定 FTP 连接设置。
选择运行配置类型
在“运行配置”面板的“运行方式”下拉列表中,选择“远程 Web 站点 (FTP, SFTP)”。此时将显示用于设置配置的隐藏区域。指定 (S)FTP 连接设置
要创建 FTP 连接,请:单击“FTP 连接”下拉列表旁边的“管理”。此时将显示“管理远程连接”对话框。
单击“添加”。“创建新连接”对话框打开。(如果定义的是第一个连接,可能会自动打开该对话框。)
在“连接名称”字段中,输入新连接的名称。在此示例中,连接名称是 x10hosting。从“类型”下拉列表中,选择 "FTP" 或 "SFTP"。单击“确定”。此时将显示“管理远程连接”对话框,并在“连接名称”显示字段中包含新连接的名称。
在“主机名”字段中,输入在
FTP 帐户创建确认消息中包含的 FTP 服务器名称。在此示例中,FTP 服务器是 ftp.phpuser.x10hosting.com。
在“端口”字段中,指定 21。
在“用户名”字段中,输入在
FTP 帐户创建确认消息中包含的 FTP 用户名。在此示例中,FTP 用户名是 uploader@phpuser.x10hosting.com。
填写“口令”字段。在此示例中,口令是 qwerty1234。
在“初始目录”字段中,输入 FTP 服务器上的帐户目录名称。在此示例中,不指定任何帐户目录,而是在该字段中输入一个正斜杠。
单击“确定”。此时将返回到“运行配置”面板。
在“上载目录”字段中,输入初始目录中将上载源文件的子文件夹名称。该字段下的提示显示 FTP 主机 URL。
要完成对新项目的设置,请单击“完成”。
将源文件上载到远程服务器
为项目选择远程连接后,请选择是在运行时、保存时还是手动上载源文件。运行时:在运行项目时将源文件上载到服务器。
保存时:将每项更改(创建、编辑、重命名、删除)立即传播到远程服务器。如果该操作用时超过 1 秒,则将显示一个进度栏。
手动:从不自动上载文件。您必须使用此部分介绍的 IDE 的手动上载功能。
要将项目文件手动上载到 FTP 服务器,请右键单击项目的“源文件”节点,然后选择“上载”。请注意,您还可以在同一个菜单中从 FTP 服务器下载文件。
当开始上载文件时,打开一个包含源文件树视图的对话框。在此对话框中,可以选择是否要上载每个文件。有关详细信息,请参见
NetBeans PHP 博客条目中的“文件上载”对话框。
当上载文件时,上载的结果会出现在“输出”标签中。
运行 PHP 应用程序
要在远程服务器上运行 PHP 应用程序,请:在“属性”面板上,确保从“运行方式”下拉列表中选择“远程 Web 站点”。
检查“运行配置”设置。
如果此项目设置为主项目,请单击工具栏上的
。
如果此项目未设置为主项目,请将光标放置在此项目节点上,并从弹出式菜单中选择“运行”。
使用远程 MySQL 数据库
通过远程托管服务(如 x10Hosting.com),您通常可以在其服务器上设置 MySQL 数据库。通过远程托管服务提供的工具,您可以创建数据库、管理用户,以及复制、读取、更新或删除 (CRUD) 数据。例如,如果您使用的是 x10Hosting.com,则可以通过以下方式创建 MySQL 数据库:登录到
x10Hosting cPanel,然后打开“MySQL 数据库”面板。您还可以在“MySQL 数据库”面板中创建用户,将用户分配到数据库,以及向用户授予权限。然后,可以使用 "phpMyAdmin" 面板中的 CRUD 工具。
使用远程数据库 CRUD 工具的另一种方法是通过 NetBeans IDE 的 CRUD 功能来使用本地数据库。然后,您可以将本地数据库复制或转储到远程数据库。在 x10Hosting.com 上,您可以使用其 "phpMyAdmin" 面板来上载本地数据库。
相关文章推荐
- 工具推荐:如何部署使用“远程桌面Web连接”,并且扩展它,可以连接非3389端口的远程桌面,(服务器管理员必备)
- 使用VS调试 远程服务器上Web 应用程序
- Netbeans下远程web服务器部署
- 工具推荐:如何部署使用“远程桌面Web连接”,并且扩展它,可以连接非3389端口的远程桌面,(服务器管理员必备)
- 用NetBeans IDE 实现远程部署
- 使用Apache Zookeeper分布式部署PHP应用程序
- 使用Maven自动部署Java Web应用到Tomcat服务器
- 用NetBeans IDE 实现远程部署
- 用Eclipse远程调试部署在Tomcat下的Web应用程序
- 在NetBeans中使用MySQL创建简单Web应用程序
- [转载] 使用 Java Web Start 部署 SWT 应用程序
- 使用MyEclipse对远程Jboss下的Java WEB应用程序进行调试
- 用NetBeans IDE 实现远程部署
- 关于使用nat123软件实现外网访问内网的部署在Tomcat服务器中的Java Web项目
- 在NetBeans IDE中使用Java Web Start
- MyEclilpse 使用 SVN 控制版本 使用 tomcat6.0 服务器部署web项目
- php使用socket post数据到其它web服务器的方法
- IBM的云平台Bluemix使用初体验——创建PHP Web 应用程序,添加并使用语言翻译服务
- Eclipse利用Maven的插件部署web项目到远程tomcat服务器