2011-12-04 11 views
5

Obecnie używam XAMPP na Windows 7 dla mojego serwera dev, który jest stosem LAMP.Czy instalacja PHP na Cygwin jest taka, jak na prawdziwym serwerze Linux?

Niedawno zainstalowałem cygwin i bawiłem się nim. Jestem ciekawy, z cygwin, ponieważ jest tak, jak w przypadku systemu unix/linux, oznacza to, że można zainstalować apache i php tak, jakby instalowałeś go na serwerze Linux? Wiem, że możesz zainstalować je na Cygwin, ponieważ widziałem je na liście pakietów, ale nie jestem pewien, czy to jest to samo, jak gdybym instalował je na prawdziwym serwerze produkcyjnym Linux?

Z tego, co przeczytałem, cygwin naśladuje unix/linux na windows.

+0

To nie to samo w tym sensie, że wciąż używasz systemu Windows. – Mat

+1

Zakładam, że chcesz "naśladować" rozwój w jakimś środowisku * nix. Dlaczego nie grasz z instancjami vmware, ponieważ będzie to 100% Linux-a. Działa to całkiem dobrze dla mnie. –

Odpowiedz

3

To bardzo zależy od twoich potrzeb produkcyjnych, ale przecież cygwin to tylko warstwa emulacji i nic więcej. Wykonuje niesamowitą robotę, ale trudno mi uwierzyć, że nie jest tak niezawodna jak skrzynka uniksowa.

Możesz przeczytać więcej na ten temat w tym wątku slashdot: http://ask.slashdot.org/story/04/08/12/1932246/cygwin-in-a-production-environment

Shai.

+1

Witam, nie mam zamiaru używać go w produkcji, mam na myśli serwer dev do rozwijania w systemie Windows. Teraz używam XAMPP, który jest jak samodzielna instalacja LAMPA, ale jestem ciekawy, czy mogę uruchomić konfigurację LAMP z cygwinem i czy jest to to samo, co linux (proces instalacji). – JasonDavis

+0

Jestem prawie pewien, że możesz. Sam nie próbowałem, ale jeśli mówimy tylko o środowisku programistycznym, powinieneś być dobry. –

5

Install Cygwin

z poniższych pakietów:

  1. gawk (domyślnej instalacji)
  2. tar (domyślnej instalacji)
  3. bzip2 (domyślnej instalacji)
  4. wget,
  5. subwersja,
  6. mail
  7. ssmtp,
  8. util-linux,
  9. ncurses,
  10. OpenSSH,
  11. cygrunsrv,
  12. apache2
  13. i MySQL
  14. apt-CYG

zainstalować PHP

zainstalować PHP przy użyciu:

apt-cyg -m ftp://ftp.cygwinports.org/pub/cygwinports/ install php 

a także

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

konfigurowania serwerów

/usr/bin/cygserver-config 

Zasoby

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

2

Stary pytanie (i stare odpowiedzi) nadal działają w tych dniach.Jednak myślałem, że warto dodać, że teraz (czerwiec 2017 r.) Stało się to znacznie prostsze w przypadku Cygwin. Nie wiem, czy ma to coś wspólnego z Apache czy PHP 7, ale coś nie zmieniło się w mojej początkowej konfiguracji.

Teraz to naprawdę tylko kwestia uruchomieniem instalatora Cygwin i wybierając pakiety httpd, php, httpd-mod_php7, php-mysqli i mysql-server (w rzeczywistości, pewne dodatkowe pakiety zależne zostaną również wybrane przez Cygwin - i poprosi Cię o potwierdzenie , jak być może już wiesz).

Po przejściu do konsoli Cygwin wystarczy apachectl start, a tam jest on łatwo dostępny na porcie 80. Jeśli jest potrzebny jako serwer dostępny cały czas, konfiguracja serwera jest nadal taka sama z cygserver-config. Potrzebne jest

lub importowanie paczek z portów Cygwin - choć jest to również świetne i nadal działa pięknie. Po prostu stało się nieco prostsze.

Powiązane problemy