L’installation de PHP sur Cygwin est-elle identique à celle d’un vrai serveur Linux?

J’utilise actuellement XAMPP sur Windows 7 pour mon serveur de développement qui est une stack LAMP.

J’ai récemment installé cygwin et je me suis amusé avec. Je suis juste curieux, avec cygwin car il est comme unix / linux cela signifie-t-il que vous pouvez installer apache et php comme si vous l’installiez sur un serveur Linux? Je sais que vous pouvez les installer sur cygwin comme je les ai vus dans une liste de paquets mais je ne suis pas sûr que ce soit la même chose que si je l’installais sur un serveur Linux de production réel?

De ce que j’ai lu cygwin mimics unix / linux sur windows.

Cela dépend fortement de vos besoins de production, mais après tout, cygwin est juste une couche d’émulation et rien de plus. Il fait un travail incroyable, mais il est difficile pour moi de croire que ce n’est pas aussi fiable qu’une boîte Unix.

Vous pouvez en savoir plus à ce sujet dans ce fil de discussion: http://ask.slashdot.org/story/04/08/12/1932246/cygwin-in-a-production-environment

Shai

Installer cygwin

avec les packages suivants:

  1. gawk, (installation par défaut)
  2. tar, (installation par défaut)
  3. bzip2, (installation par défaut)
  4. wget,
  5. subversion,
  6. courrier,
  7. sSMTP,
  8. util-linux,
  9. ncurses,
  10. openSSH,
  11. Cygrunsrv,
  12. apache2
  13. et MySQL
  14. apt-cyg

Installer php

installer PHP en utilisant:

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

et aussi

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

Configuration des serveurs

 /usr/bin/cygserver-config 

L’ancienne question (et les anciennes réponses) est toujours fonctionnelle ces jours-ci. Cependant, je pensais que cela valait la peine d’append que maintenant (juin 2017), c’était beaucoup plus simple avec Cygwin. Je ne sais pas si cela a un rapport avec Apache ou PHP 7, mais de toute façon, je n’ai pas eu à suivre de nombreux tutoriels pour ma configuration initiale.

Il ne vous rest plus qu’à exécuter la configuration de Cygwin et à sélectionner les paquets httpd , php , httpd-mod_php7 , php-mysqli et mysql-server (en fait, certains paquets dépendants seront également sélectionnés par Cygwin – et il vous demandera votre confirmation, comme vous le savez peut-être déjà).

La prochaine fois que vous accédez à la console Cygwin, il vous suffit de apachectl start , et là, il est facilement disponible sur le port 80. Si vous en avez besoin en tant que serveur disponible, la configuration du serveur est toujours la même avec cygserver-config .

Aucun apt-cyg nécessaire, ni importation de paquets depuis les ports Cygwin – bien que ce soit également génial et fonctionne toujours parfaitement. C’est juste devenu un peu plus simple.