2011-12-04 20 views
5

Actualmente uso XAMPP en Windows 7 para mi servidor de desarrollo que es una pila LAMP.¿Está instalando PHP en Cygwin como si estuviera en un servidor real de Linux?

Recientemente instalé cygwin y he estado jugando con él. Solo tengo curiosidad, con cygwin ya que es como unix/linux ¿eso significa que puedes instalar apache y php como si lo estuvieras instalando en un servidor Linux? Sé que puedes instalarlos en cygwin como los vi en una lista de paquetes, pero no estoy seguro de si esto es lo mismo que si lo estuviera instalando en un servidor Linux de producción real.

Por lo que leí cygwin imita a unix/linux en windows.

+0

No es lo mismo en el sentido de que todavía se está ejecutando en Windows. – Mat

+1

Asumo que quiere "imitar" el desarrollo de alguna entorno * nix. Por qué no juegas con instancias de vmware, ya que será una caja 100% Linux. Funciona bastante bien para mí. –

Respuesta

3

Depende en gran medida de sus necesidades de producción, pero después de todo, cygwin es solo una capa de emulación y nada más. Hace un trabajo increíble, pero es difícil para mí creer que es apenas tan confiable como una caja de Unix.

Usted puede leer más sobre esto en este hilo de Slashdot: http://ask.slashdot.org/story/04/08/12/1932246/cygwin-in-a-production-environment

Shai.

+1

Hola, no me refiero a usarlo en la producción, es decir como un servidor dev para desarrollar en Windows. Ahora uso XAMPP, que es como una configuración de LAMP independiente, pero tengo curiosidad si puedo instalar mi LAMP con cygwin y si es lo mismo que Linux (el proceso de instalación) – JasonDavis

+0

, estoy bastante seguro de que puedes. No lo he intentado, pero si solo estamos hablando de un entorno de desarrollo, deberías ser bueno. –

5

Instalar cygwin

con los siguientes paquetes:

  1. gawk, (instalación por defecto)
  2. alquitrán, (instalación por defecto)
  3. bzip2, (instalación por defecto)
  4. wget,
  5. subversion,
  6. electrónico,
  7. ssmtp,
  8. util-linux,
  9. ncurses,
  10. openSSH,
  11. cygrunsrv,
  12. apache2
  13. y MySQL
  14. apt-cyg

instalar PHP

instalar PHP usando:

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

y también

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

configuración de servidores

/usr/bin/cygserver-config 

Recursos

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

2

La cuestión de edad (y respuestas de edad) siguen siendo funcionales en estos días.Sin embargo, pensé que valdría la pena agregar que, en este momento (junio de 2017), esto se hizo mucho más simple bajo Cygwin. No sé si tiene que ver con Apache o PHP 7 cambiar algo, pero de todos modos no tenía que seguir un montón de tutoriales para mi configuración inicial.

Ahora no deja de ser una cuestión de ejecutar la instalación de Cygwin, y la selección de paquetes httpd, php, httpd-mod_php7, php-mysqli y mysql-server (de hecho, algunos paquetes dependientes adicionales también serán seleccionados por Cygwin - y se le pedirá su confirmación , como ya sabrás).

La próxima vez que vaya a la consola Cygwin, solo necesita apachectl start, y está disponible en el puerto 80. Si lo necesita como un servidor disponible de todos los tiempos, la configuración del servidor sigue siendo la misma con cygserver-config.

Sin apt-cyg necesite o importación de paquetes de Cygwin Puertos - aunque también es grande y todavía funciona muy bien. Simplemente se volvió un poco más simple.

Cuestiones relacionadas