我目前在 Windows 7 上使用 XAMPP 作为我的开发服务器,这是一个 LAMP 堆栈。
我最近安装了 cygwin 并且一直在摆弄它。我只是好奇,因为 cygwin 就像 unix/linux,这是否意味着您可以安装 apache 和 php,就像在 Linux 服务器上安装一样?我知道您可以在 cygwin 上安装它们,就像我在软件包列表中看到的那样,但我不确定这是否与我在真正的生产 linux 服务器上安装它一样?
据我了解,cygwin 模仿了 windows 上的 unix/linux。
最佳答案
旧问题(和旧答案)如今仍然有效。但是,我认为值得补充的是,现在(2017 年 6 月),这在 Cygwin 下变得简单多了。不知道它是否与 Apache 或 PHP 7 有关,但无论如何我的初始配置都不需要遵循很多教程。
现在只需运行 Cygwin 安装程序,然后选择包 httpd
、php
、httpd-mod_php7
、php -mysqli
和 mysql-server
(实际上,Cygwin 还会选择一些额外的依赖包 - 并且它会要求您确认,正如您可能已经知道的那样)。
当你下次进入 Cygwin 控制台时,你只需要 apachectl start
,它就可以在端口 80 上随时可用。如果你需要它作为一个全时可用的服务器,配置服务器是cygserver-config
还是一样。
不需要 apt-cyg
,也不需要从 Cygwin Ports 导入包 - 虽然它也很棒并且仍然可以很好地工作。它只是变得简单了一点。
关于php - 在 Cygwin 上安装 PHP 就像在真正的 Linux 服务器上一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375670/