如何在笔记本电脑上快速创建LAMP开发服务器?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在笔记本电脑上快速创建LAMP开发服务器?相关的知识,希望对你有一定的参考价值。
我最近开始进行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,但我不知道这是否是我想要完成的最好的选择。
很感谢任何形式的帮助。
在Windows中,安装Virtualbox,在其上安装Ubuntu。从Ubuntu安装apache,mysql和php包以及你喜欢开发的任何其他内容。如果你愿意,你可以关注这个howto。这就是我所做的,它对我来说完美无瑕。我可以在我想要的时候在linux中开发,并且在需要时仍然可以使用Windows而无需处理双启动。
在Linux,Windows,Mac OS或Solaris上,您只需安装XAMPP,它不仅仅提供Apace,MySQL,PHP应用程序。
我强烈推荐在Ubuntu之上构建的TurnKey Linux。他们有许多预先打包的软件组合发行版可供下载ISO或VM。他们有一个你可以开始的LAMP stack applicance。我几乎在任何时候都需要服务器时随时使用它们。
只需下载/安装VirtualBox,Turnkey LAMP VM映像,在虚拟机框中创建一个新的Ubuntu VM,选择现有的硬盘映像,然后选择Turnkey VM映像。
您可以使用Ubuntu安装LAMP
环境,我听说它工作得很好。 (我自己从未做过)
有关于如何在整个网络中进行操作的文档
如果要运行Linux,所有这些服务都是Linux本机的。你所要做的就是安装linux(我更喜欢Ubuntu)并选择php,apache和mysql。一切都是本机加载的,你只需加载你的MySQL数据库并放入www文件夹中的html。在Linux上运行的东西实际上比在WAMP上运行更容易!
如果加载Ubuntu的Server版本,则可以在安装期间选择“LAMP”堆栈,Ubuntu将自动为您加载PHP,MYSQL和Apache。如果您安装了桌面版,只需在GUI安装期间选择选项即可。
Linux很容易运行这些组件。
如果您的开发服务器运行(大致)与生产服务器相同的堆栈,通常是一个明智的想法。你正在使用Dreamhost。他们使用一个运行Debian的LAMP堆栈。所以,我建议你使用它。检查PHP版本和已安装的模块(查看dreamhost上的phpinfo()
输出)以确定应安装的软件包和版本。
看看Devilbox。它是一个独立于操作系统的Docker LAMP / MEAN开发堆栈,它是预先配置好的,并提供如下功能:
- PHP:5.2,5.3,5.4,5.5,5.6,7.0,7.1,7.2和7.3
- Xdebug的
- 自动创建vhost
- 无限数量的项目
- 所有项目的有效https
- 电子邮件全能
- 自动DNS
- Phommdmin,自由,管理员,不利
- Apache,nginx,MongoDB,MySQL,MariaDB,PerconaDB,PostgreSQL,Redis,Memcached,MailHog,Solr,RabbitMQ等
- Extensive documentation
项目:
- Github:https://github.com/cytopia/devilbox
- 文档:https://devilbox.readthedocs.io/en/latest/
- 网格:https://gitter.im/devilbox/Lobby
- 网站:http://devilbox.org/
以上是关于如何在笔记本电脑上快速创建LAMP开发服务器?的主要内容,如果未能解决你的问题,请参考以下文章
求!神!来!怎么把在PC-linux搭建好的LAMP-WEB服务器交叉编译到ARM开发板(6410)上?