在Cygwin上安装PHP就像在真正的Linux服务器上一样吗?

Jas*_*vis 5 php unix linux cygwin

我目前在Windows 7上使用XAMPP作为我的开发服务器,这是一个LAMP堆栈.

我最近安装了cygwin并且一直在搞乱它.我只是很好奇,因为它就像unix/linux那样意味着你可以安装apache和php,就像你在Linux服务器上安装它一样?我知道你可以在cygwin上安装它们,因为我在包列表中看到它们但我不确定这是否与在真正的生产Linux服务器上安装它一样?

从我读到的cygwin模仿windows上的unix/linux.

Cha*_*ato 6

如今,旧问题(以及旧答案)仍然有效.但是,我认为值得补充的是,现在(2017年6月),这在Cygwin下变得更加简单.不知道它是否与Apache或PHP 7有什么关系,但无论如何我没有必要按照我的初始配置的大量教程.

现在,它真的只是一个运行Cygwin的安装程序,并选择包的事httpd,php,httpd-mod_php7,php-mysqlimysql-server(事实上,一些额外的依赖包也将被Cygwin的选择-它会问你的确认,正如你可能已经知道了).

当您下次访问Cygwin控制台时,您只需要apachectl start在端口80上随时可用.如果您需要它作为历史可用服务器,配置服务器仍然是相同的cygserver-config.

不需要apt-cyg,或从Cygwin Ports导入软件包 - 尽管它也很棒并且仍然可以很好地工作.它变得有点简单了.


Raf*_*shi 5

安装cygwin

使用以下包:

  1. gawk,(默认安装)
  2. tar,(默认安装)
  3. bzip2,(默认安装)
  4. wget的,
  5. 颠覆,
  6. 邮件,
  7. ssmtp中,
  8. UTIL-linux的,
  9. ncurses的,
  10. OpenSSH,请
  11. cygrunsrv,
  12. 的Apache2
  13. 和MySQL
  14. 的apt-CYG

安装php

安装PHP使用:

apt-cyg -m ftp://ftp.cygwinports.org/pub/cygwinports/ install php
Run Code Online (Sandbox Code Playgroud)

并且

apache2-mod_php5
php-mysql
php-mysqli
php-PEAR
Run Code Online (Sandbox Code Playgroud)

配置服务器

/usr/bin/cygserver-config
Run Code Online (Sandbox Code Playgroud)


Sha*_*ali 3

这很大程度上取决于您的生产需求,但毕竟 cygwin 只是一个仿真层,仅此而已。它的工作令人难以置信,但我很难相信它不像 Unix 盒子那么可靠。

您可以在此slashdot线程中阅读更多相关信息: http://ask.slashdot.org/story/04/08/12/1932246/cygwin-in-a-product-environment

谢伊。

  • 嗨,我并不是想在生产中使用它,我的意思是作为在 Windows 中进行开发的开发服务器。现在我使用 XAMPP,它就像一个独立的 LAMP 设置,但我很好奇我是否可以让我的 LAMP 设置与 cygwin 一起使用,以及它是否与 linux 相同(安装过程) (2认同)