我最近开始进行PHP开发,并试图找到一个舒适的开发环境。我一直在尝试在Windows 7 x64环境中工作,但是在Windows系统上编写PHP时发现了很多问题(更不用说64位Windows系统)了
我目前有3个系统可供家里使用。台式机,上网本和笔记本电脑。我还在dreamhost.com上有一个共享主机帐户
我一直在我的主桌面(win 7x64)和上网本(win 7x64)上开发,远程SQL服务器和dreamhost.com上托管的SVN服务器。这很好,但我真的希望我的应用程序在家里的linux服务器上运行(在我将它们推送到我的dreamhost帐户之前模拟/干启动)
我在一年内没有使用过我的笔记本电脑,并认为它可以用作模拟生产服务器。我可以在那里存储我的SQL,SVN和“实时”应用程序 - 并且可以自由更改发行版/服务器配置 - 这对于我的共享主机帐户来说本质上更加困难。
任何人都可以推荐一个好的Linux发行版,我应该在我的笔记本电脑上安装的东西让它作为开发服务器运行良好吗?我不是一个完整的Linux菜鸟,但我绝不是先进的。我的第一选择是ubuntu,但我不知道这是否是我想要完成的最佳选择。
非常感谢任何帮助。
答案 0 :(得分:3)
在Windows中,安装Virtualbox ,在其上安装Ubuntu。从Ubuntu安装apache,mysql和php包以及你喜欢开发的任何其他内容。如果您愿意,可以按照此howto进行操作。这就是我所做的,它对我来说完美无瑕。我可以在我想要的时候在linux中开发,并且在需要时仍然可以使用Windows,而无需处理双启动。
答案 1 :(得分:2)
在Linux,Windows,Mac OS或Solaris上,您可以简单地安装XAMPP,这不仅仅是Apace,MySQL,PHP应用程序。
答案 2 :(得分:1)
我强烈推荐建立在Ubuntu之上的TurnKey Linux。他们有许多预先打包的软件组合发行版可供下载ISO或VM。他们有LAMP stack applicance你可以开始。我几乎在任何时候都需要服务器时随时使用它们。
只需下载/安装VirtualBox,Turnkey LAMP VM映像,在虚拟框中创建一个新的Ubuntu VM,选择现有的硬盘映像,然后选择Turnkey VM映像。
答案 3 :(得分:0)
您可以使用Ubuntu安装LAMP
环境,我听说它运行良好。 (我自己从来没有这样做过)
有关于如何在整个网络中执行此操作的文档
答案 4 :(得分:0)
如果要运行Linux,所有这些服务都是Linux本机的。你所要做的就是安装linux(我更喜欢Ubuntu)并选择php,apache和mysql。一切都是本机加载的,你只需加载你的MySQL数据库并放入www文件夹中的HTML。在Linux上运行的东西实际上比在WAMP上运行更容易!
如果你加载了Ubuntu的服务器版本,你可以在安装过程中选择“LAMP”堆栈,Ubuntu会自动为你加载PHP,MYSQL和Apache。如果您安装了桌面版,只需在GUI安装期间选择选项即可。
使用这些组件很容易运行Linux。
答案 5 :(得分:0)
如果您的开发服务器运行(大致)与生产服务器相同的堆栈,通常是一个明智的想法。你正在使用Dreamhost。他们使用一个运行Debian的LAMP堆栈。所以,我建议你使用它。检查PHP版本和已安装的模块(查看dreamhost上的phpinfo()
输出)以确定应安装的软件包和版本。
答案 6 :(得分:0)
看看 Devilbox 。它是一个独立于操作系统的docker LAMP / MEAN开发堆栈,已预先配置,并提供以下功能:
项目: