完全在 WAMP 中开发,我需要将其部署在组织中的 LAMP 设置上。我想确保部署顺利进行并且花费尽可能少的时间。在将其部署到 LAMP 之前,我需要更改哪些内容?还有什么方法可以在一些模拟的 LAMP 环境中测试它?
编辑:我使用 perl 进行服务器端脚本和很少的 PHP。谢谢...
完全在 WAMP 中开发,我需要将其部署在组织中的 LAMP 设置上。我想确保部署顺利进行并且花费尽可能少的时间。在将其部署到 LAMP 之前,我需要更改哪些内容?还有什么方法可以在一些模拟的 LAMP 环境中测试它?
编辑:我使用 perl 进行服务器端脚本和很少的 PHP。谢谢...
如果应用程序是真实世界的并且给你一些收入,不要指望小菜一碟。
无论你有什么空闲时间,都花在练习 linux 命令上。
sudo
如果您使用 ubuntu 会在一段时间内有所帮助,但您必须忘记 sudo-ing,因为您可能会 sudo 并犯错误并搞砸一些事情。
提示:使用sudo cp -uav src dest
,也许rsync
在那之后 - 真正的救生命令
如果可以,请在开发系统的两个分区上安装相同的 linux。
并让它们彼此接近精确的副本。
这样,您可以在一个设备上进行测试,如果出现问题,您仍然可以通过主安装来复制设置和文件。
如果你要花几个月以上的时间,请放松,花这样的时间是很常见的。
此外,如果您不习惯vi
and emacs
,请使用nano
- 它简单明了,比 notepad简单,但您可以理解发生了什么,与 vi 和 emacs 不同,除非您有书或手册或视频来帮助你。
如果您只是在学习,请花更多时间在 linux 上。
如果您赶时间,请与擅长 linux 的人友好相处 - 找一位导师或极客来指导您度过最初几个月的 linux。
并且经常使用谷歌,并使用ubuntu - 它最容易开始并且拥有您需要的一切。
哦,是的,不要从任何地方安装东西——这不是 rpm 世界。
尽可能使用Synaptic安装/删除任何东西。
如果可以,请使用sudo apt-get install
.
学习apt-get
我个人认为,如果应用程序不是那么重要,则可以将 ubuntu 桌面用于内部服务器,直到您了解 linux 世界。
一旦您对基础有了信心,安装服务器版并专注于安全性,锁定事物等。
只有在您身边有一个友好的 linux 极客一周时,第一天就去 ubuntu 服务器。
这主要取决于您正在开发的应用程序,以及您是否对基于 Windows 的应用程序堆栈进行了任何特定的配置更改。MySQL 和 PHP 在两个系统上的工作方式基本相同。我所知道的最常见和最烦人的错误是例如访问特定于操作系统的路径名或使用根本没有安装在其他系统上的库/程序。
我将首先移植它XAMPP,一个适用于 Windows 或 Linux 的堆栈。这支持 PHP 和 PERL(当然也包括 Apache 和 MySQL)。一旦您确认您的应用程序在 Windows XAMPP 上运行,您就可以将其转移到 Linux 版本。