从本地 xampp 服务器移动到在线服务器

move from local xampp server to online server

我写了一个 android 应用程序,为了开发,我使用了本地 XAMPP 服务器。在服务器端,我使用 mysql 数据库和一些包含查询的 php 文件。在 android 端,我使用如下所示的 HttpURLConnection

url = new URL(AppHelper.SERVER_URL + phpFile);
connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestMethod("POST");

request = new OutputStreamWriter(connection.getOutputStream());
request.write(parameters);
request.flush();
request.close();
String line = "";
InputStreamReader isr = new InputStreamReader(connection.getInputStream());
BufferedReader reader = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();

现在我正处于希望一些朋友试用该应用程序的阶段,所以我想设置一个托管网络服务器。现在我希望获得使用哪种服务的建议,以便我可以挽救和回收我的大部分代码和文件。请注意,我对此非常陌生,因此用户友好性是一个重要的标准。从本地服务器迁移到托管服务器解决方案的首选方法是什么?

您可以使用 heroku 来托管您的服务器端应用程序。您只需按照 heroku 的教程进行操作,您将在几分钟内获得您的服务器端 Web 服务 运行,并为您的服务器端 Web 服务获得 URL。

here 是 heroku 的文档。

您也可以使用 openshift 替代。

至于我,Heroku 运行良好。

您可以使用任何共享服务器来托管您的 PHP 服务器端代码,然后它可以与 android 应用程序一起使用(不要忘记更改 URL你 android 应用程序在将你 PHP 代码托管到服务器之后),因为@WinHtalkAung 你可以使用 heroku 来托管你的服务器代码,你也可以试试这个 Fortrabbit, pagodabox, 000webhost

这个 links 提供免费的 trail 托管,使用前检查,同时检查这个 link 你可能会有一个想法 Some more

您可以使用任何网站托管网站,在那里注册。并在该服务器上上传所有 php 文件。创建 MySQL 数据库并在服务器上创建所有必要的表。

使用 Filezilla 将 PHP 文件从服务器同步到本地,反之亦然。

根据应用程序的规模,您有多种选择,例如 PHP 页面少、无框架、无需 CLI 访问和小型数据库 我会选择便宜的共享主机,因为你还在制作原型。

但是随着您的应用程序变得越来越大,您对托管的要求可能会从共享托管变为 VPS 或 Heroku。

就我个人而言,我会选择 VPS 以获得更大的灵活性,并记住使用 Git 将使开发过程中更容易在修复错误和进行更改后重复部署

Heart Internet UK have reasonable prices I think and this article 比较 Heroku 与其他选项

很有用

最初将您的代码托管在 github or bitbucket(1-5users) for free of cost. Then try to deploy your app using heroku or other deployment tools on hosted sites offered by many service providers reviewed and listed here 提供的 git 存储库中。

否则选择 rackspace, digital ocean or aws 在自定义环境中部署应用程序,就像设置本地环境一样。

简单直接

  1. Select 并在任何支持 php 和 mysql 的托管服务上注册(几乎所有这些都支持这些rackspace数字海洋
  2. 通过 FTP.
  3. 将您的文件移动到他们的服务器

恭喜您的申请已成功 运行!!

所以您想与 FEW 个朋友一起测试您的应用,对吗? 有一个名为 ngrok 的应用程序 它允许您将 localhost:#### 端口转发到其在线持有的端口之一,您的朋友可以使用 link 间接访问您的本地计算机。

因此,如果您的朋友发现一些可以通过几行简单的代码修复的错误,您可以在本地计算机上执行此操作,然后就可以开始了。 NO GIT PUSHES,NO Filezilla 什么都没有.. 如果你打算只和几个朋友在一起并检查用户验收测试而不是实际部署,这对你来说是一个可行的测试选项。