2011-04-27 81 views
2

我最近开始使用PHP开发,并试图找到一个舒适的开发环境。我一直在尝试在Windows 7 x64环境下工作,但是在Windows系统上编写PHP时发现了很多问题(远不及64位Windows系统)如何快速在笔记本电脑上创建LAMP开发服务器?

我目前有3个系统可以使用家。桌面,上网本和笔记本电脑。我也有一个共享的托管帐户在dreamhost.com

我一直在我的主桌面(win 7x64)和上网本(win 7x64)与Dreamhost.com上承载的远程SQL服务器和SVN服务器上开发。这很好,但我真的想让我的应用程序在家中的Linux服务器上运行(在将它们推送到我的Dreamhost帐户之前进行模拟/干启动)

我在一年中没有使用我的笔记本电脑,并认为它可以用作模拟生产服务器。我可以在那里存储我的SQL,SVN和'live'应用程序 - 并且可以自由地更改发行版/服务器配置 - 这对我的共享主机帐户来说本质上更加困难。

任何人都可以推荐一个好的linux发行版,我应该在我的笔记本电脑上安装这些东西,使它能够像开发服务器一样运行良好吗?我不是Linux的完整noob,但绝不是先进的。我的第一选择是ubuntu,但我不知道这是否是我尝试完成的最佳选择。

任何帮助,非常感谢。

+0

完全安装Ubuntu服务器版,做一个ifconfig来获取本地IP,转发网络端口与您的路由器IP。可选地设置dyndns – davidosomething 2011-04-27 20:59:22

+0

不确定这是脱离主题,它对程序员有用。 – 2011-04-27 21:03:15

回答

3

在Windows文档,安装Virtualbox,在其上安装Ubuntu Linux系统。从Ubuntu安装apache,mysql和php软件包,以及任何你喜欢开发的东西。如果你喜欢,你可以关注这个howto。这就是我所做的,对我来说它完美无瑕。我可以在Linux中进行开发,并且在需要时仍然可以使用Windows,而无需处理双启动。

+0

似乎运算不需要“Linux中的发展”,但只是一台服务器运行 – 2011-04-27 22:13:31

+1

@col弹片,为什么是这个丑陋。我发现Linux环境非常方便,不仅适用于LAMP环境,而且还可以访问不会像cygwin那样吮吸和不蹒跚的命令行。 – 2011-04-27 22:13:56

+0

@Col Shrapnel,真的,但他确实说LAMP,因为它在Linux – 2011-04-27 22:14:32

0

你可以在Ubuntu上安装LAMP环境,我听说它工作得很好。 (我从来没有做过它自己)

有关于如何做到这一点整个净

0

如果您要运行Linux,所有这些服务都是Linux的本地服务。你所要做的就是安装linux(我更喜欢Ubuntu)并选择php,apache和mysql。所有东西都是本地加载的,只需加载MySQL数据库并放入www文件夹中的HTML。在Linux上运行的东西比在WAMP上运行更容易!

如果您加载服务器版本的Ubuntu,您可以在安装过程中选择“LAMP”堆栈,并且Ubuntu会自动为您加载PHP,MYSQL和Apache。如果您安装桌面版本,则只需在GUI安装过程中选择选项,即可开始使用。

Linux很容易使用这些组件运行。

1

我极力推荐在Ubuntu之上构建的TurnKey Linux。他们有许多预先打包的软件组合可供下载ISO或VM。他们有一个LAMP stack applicance,你可以开始。我几乎在任何时候都需要服务器时使用它们。

只需下载/安装VirtualBox,Turnkey LAMP VM镜像,然后在虚拟环境中创建一个新的Ubuntu虚拟机,选择现有的硬盘映像并选择Turnkey VM镜像。

2

在Linux,Windows和Mac OS或Solaris你可以简单地安装XAMPP它给你的不仅仅是宇瞻,MySQL和PHP应用程序等等。

0

它通常是一个聪明的想法,如果你的开发服务器正在运行(大致)相同的堆栈作为您的生产服务器。你正在使用Dreamhost。他们使用运行Debian的LAMP堆栈。所以,我建议你使用它。请检查PHP版本和已安装的模块(查看dreamhost上的phpinfo()输出)以确定应安装哪些软件包和版本。

相关问题