Является ли установка PHP на Cygwin такой же, как на реальном сервере Linux? - PullRequest
5 голосов
/ 04 декабря 2011

В настоящее время я использую XAMPP в Windows 7 для своего сервера dev, который является стеком LAMP.

Я недавно установил cygwin и возился с ним.Мне просто любопытно, что с cygwin, так как это похоже на unix / linux, означает ли это, что вы можете установить apache и php так же, как если бы вы устанавливали его на сервер Linux?Я знаю, что вы можете установить их на Cygwin, как я видел их в списке пакетов, но я не уверен, что это так же, как если бы я устанавливал его на реальном рабочем сервере Linux?

Из того, что я прочиталCygwin имитирует Unix / Linux на Windows.

Ответы [ 3 ]

6 голосов
/ 06 июня 2017

Старый вопрос (и старые ответы) все еще функционируют в наши дни.Тем не менее, я подумал, что стоит добавить, что прямо сейчас (июнь 2017 года) это стало намного проще при Cygwin.Не знаю, связано ли это с тем, что Apache или PHP 7 что-то изменили, но в любом случае мне не нужно было следовать многим учебникам для моей первоначальной конфигурации.

Теперь это действительно просто вопрос запуска установки Cygwinи выбор пакетов httpd, php, httpd-mod_php7, php-mysqli и mysql-server (на самом деле Cygwin также выберет некоторые дополнительные зависимые пакеты - и он запросит у вас подтверждение, как вы могли быуже знаете).

Когда вы в следующий раз зайдете в консоль Cygwin, вам просто нужно apachectl start, и там он будет легко доступен на порту 80. Если он вам нужен как постоянно доступный сервер, настройка серверавсе то же самое с cygserver-config.

Нет необходимости apt-cyg или с импортом пакетов из портов Cygwin - хотя это также здорово и все еще прекрасно работает.Просто стало немного проще.

5 голосов
/ 09 июня 2015

Установить cygwin

со следующими пакетами:

  1. gawk, (установка по умолчанию)
  2. tar, (установка по умолчанию)
  3. bzip2, (установка по умолчанию)
  4. wget,
  5. subversion,
  6. mail,
  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
3 голосов
/ 04 декабря 2011

Это сильно зависит от ваших производственных потребностей, но в конце концов Cygwin - это просто слой эмуляции и ничего более.Он делает невероятную работу, но мне трудно поверить, что он вряд ли так надежен, как Unix.

Подробнее об этом вы можете прочитать в этой теме slashdot: http://ask.slashdot.org/story/04/08/12/1932246/cygwin-in-a-production-environment

Shai.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...