我使用 PHP , JS 等创建了一个简单的Web应用程序。我的下一步是将其部署到例如。 liveserver.com
。我相信我将来会提供很多其他功能,所以我想知道这是如何做到的。我很确定这是一个菜鸟问题所以I tried to google但是没有任何帮助。
这是一个关于如何做到这一点的粗略想法。我会在 WAMP 中保留一份本地副本并继续开发并同步/推送到bitbucket。问题是:如何将更新的bitbucket版本连接到我的liveserver.com 。我很想知道网络开发者通常如何为他们的应用用户提供更新。他们遵循一般的更新机制吗?我为此目的使用版本控制应用程序的想法是错误的吗?你会如何为这样一个简单的应用程序做到这一点?
简明的答案就足够了。如果有人能给我提供有用的链接或指出正确的方向,进一步的信息等,那就太棒了.TIA。
答案 0 :(得分:1)
你真的在这里提出两个问题:
第一个问题是answered here。后者,更广泛的问题是touched on here,但我也想提出我个人的想法。
您已经提到过您正在使用WAMP,而我来自LAMP环境。无论如何,我希望你会在我的回答中找到一些额外的用处,因为它可能会帮助你找到基于Windows的等效解决方案。
在家/工作:
我也使用bitbucket并且更喜欢github。我为源代码控制安装了Git,允许我在bitbucket和本地机器之间推送或拉取任何代码。
随时随地:
我在平板电脑上安装了AWD IDE,允许我对生产环境进行FTP访问,而非免费版本也有Git integration。另一个很棒的IDE是Cloud 9;完全基于网络,如果我没有自己的平板电脑,需要使用公共电脑或笔记本电脑,方便。 Cloud 9也支持Git。
<强>同步:强>
我宁愿在本地保留生产服务器的镜像,而不是将代码从Bitbucket推送到我的生产服务器。我为此使用了一个名为rsync的工具。我在cron作业上设置了一个bash文件,看起来像这样:
#!/bin/sh
RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
RUSER=remoteUser
RHOST=remoteHost
RPATH=/remote/path/
LPATH=/local/path/mirror/
$RSYNC -av --no-p --delete -O -e $SSH $RUSER@$RHOST:$RPATH $LPATH
基本上,我的主工作站(我工作的大部分时间)始终与实时服务器同步。实时服务器和Bitbucket都可以在家中更新。感谢Git,我可以看到确切的修改内容。我也很高兴知道我的代码存在于三个不同的地方以实现冗余。
这是我发现对我来说最方便的东西,但我很想知道别人是怎么做的。