2011-12-04 31 views
5

我目前在Windows 7上为我的开发服务器使用XAMPP,这是一个LAMP堆栈。在Cygwin上安装PHP就像在真正的Linux服务器上一样?

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

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

+0

从这个意义上说,你还在运行Windows,这是不一样的。 – Mat

+1

我假设你想在某些* nix环境中“模仿”开发。为什么不用vmware实例来玩,因为它将是一个100%的Linux机器。它对我来说工作得很好。 –

回答

3

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

您可以在此Slashdot的线程阅读更多关于它: http://ask.slashdot.org/story/04/08/12/1932246/cygwin-in-a-production-environment

晒。

+1

嗨,我不是故意在生产中使用它,我的意思是作为一个在Windows上开发的开发服务器。现在我使用XAMPP,它就像一个独立的LAMP设置,但我很好奇,如果我可以使用cygwin来执行我的LAMP设置,并且它与linux(安装过程)相同 – JasonDavis

+0

我很确定您可以。我自己也没有尝试过,但如果我们只是谈论开发环境,你应该很好。 –

5

安装Cygwin

与以下软件包:

  1. GAWK,(默认安装)
  2. 焦油,(默认安装)
  3. 的bzip2,(默认安装)
  4. wget,
  5. subversion,
  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 

apache2-mod_php5 
php-mysql 
php-mysqli 
php-PEAR 

配置服务器

/usr/bin/cygserver-config 

资源

http://umusebo.com/installing-and-configuring-apache-php-mysql-on-cygwin/#.VXb6pc85-Uk

2

的老问题(老的回答)仍然可用这些天。不过,我认为值得补充的是,现在(2017年6月),在Cygwin下这变得更加简单。不知道它是否与Apache或PHP 7有所不同,但无论如何,我不需要为我的初始配置遵循很多教程。

现在,它真的只是一个(事实上,一些额外的依赖包也将被Cygwin的选择运行Cygwin的安装程序,并选择套餐httpdphphttpd-mod_php7php-mysqlimysql-server的事情 - 它会问你的确认,你可能已经知道)。

当您下一步进入Cygwin控制台时,您只需要apachectl start,并且它可以在端口80上随时使用。如果您需要它作为一个可用的服务器,配置服务器仍然与cygserver-config相同。

没有apt-cyg需要,或从Cygwin Ports导入软件包 - 虽然它也很棒,而且仍然非常漂亮。它变得更简单了。