从WAMP移植到LAMP

时间:2009-07-17 13:38:45

标签: lamp portability wamp

在WAMP中完全开发,我需要将其部署在组织中的LAMP设置上。我想确保部署顺利进行,并尽可能少花时间。在LAMP中部署之前我需要改变什么?还有什么方法可以在一些模拟LAMP环境中测试它吗?

编辑:我使用perl进行服务器端脚本编写,使用非常少的PHP。 感谢...

3 个答案:

答案 0 :(得分:5)

  1. Linux 区分大小写
  2. 完全新的默认位置
  3. u,g,o,r,w,x权限可能对Linux新手来说是一种粗暴的冲击
  4. 符号链接可能会有所帮助,但由于Windows链接(不是快捷方式)有点不同而令人困惑
  5. 如果MySQL将表格作为文件存储具有相同的名称(一般情况下),案例敏感性可能会让您感到非常迷茫,因为“在php / filesystem和mysql中都无效”
  6. “我的文档”到/ home / username / Documents对于初学者来说是一个很大的改变
  7. 服务器安全性的各种服务配置可能会使您最初感到困惑
  8. 您的Linux和硬件的任何硬件兼容性问题(通常是非常小的问题,但可能需要花费数小时来确定问题所在。)
  9. 如果应用程序真实世界并且给你一些收入,不要指望一个蛋糕行走。
    无论你得到什么空闲时间,都要花时间练习linux命令。

    如果你使用ubuntu,

    sudo会有一段时间的帮助,但你必须忘掉sudo-ing,因为你可能会冒犯并犯错误并弄乱一些东西。

    提示:之后使用sudo cp -uav src destrsync - 真正的救命命令

    如果可以,在开发系统的两个分区上安装相同的Linux 保持彼此接近完全相同的副本 这样,您可以在一个上测试一些内容,如果出现问题,您仍然可以通过主安装来复制设置和文件。

    如果花了你几个月的时间,放松一下,那么这种时间是普遍。 此外,如果您不能习惯viemacs,请使用 nano - 它简单明了,比记事本更简单,但你可以理解发生了什么,不像vi和emacs,你完全迷失,除非你有书或手册或视频来帮助你。

    如果您只是在学习,请花更多时间在Linux上 如果你赶时间,那就和一个擅长linux的人友好相处 - 找一个导师或者一个极客来指导你在Linux的前几个月。

    并且使用谷歌真正很多,并使用 ubuntu - 这是最简单的开始,并拥有您需要的一切。

    哦,是的,不要在任何地方安装东西 - 这不是rpm世界 尽可能使用 Synaptic 来安装/删除任何内容 如果可以,请使用 sudo apt-get install 研究apt-get

    我个人认为,如果应用程序不是那么关键,那么将ubuntu桌面用于内部服务器是可以的,直到你在linux世界中获得支持。

    一旦您对基础知识充满信心,请安装服务器版本并专注于安全性,锁定事物等 只有你有一个友好的Linux极客在你身边一周,第一天去ubuntu服务器。

答案 1 :(得分:3)

那么这主要取决于您正在开发的应用程序,以及您是否在基于Windows的应用程序堆栈上进行了任何特定的配置更改。 MySQL和PHP基本上应该在两个系统上以相同的方式工作。我所知道的最常见和最烦人的错误是访问特定于操作系统的路径名或使用未安装在其他系统上的库/程序。

答案 2 :(得分:1)

我首先将它XAMPP移植到Windows或Linux的堆栈中。这支持PHP和PERL(当然包括Apache和MySQL)。验证您的应用程序正在使用Windows XAMPP后,您可以将其转换为Linux版本。