Foros del Web » Creando para Internet » Diseño web »

Configurar servidor local

Estas en el tema de Configurar servidor local en el foro de Diseño web en Foros del Web. Hola: La cuestión es la siguiente. Primero mi configuración: Wamp server + dreamweaver 5.5 Tengo varias webs alojadas en www del wamp, cada una en ...
  #1 (permalink)  
Antiguo 10/07/2011, 12:46
Avatar de lvfp  
Fecha de Ingreso: septiembre-2005
Ubicación: España
Mensajes: 337
Antigüedad: 12 años, 1 mes
Puntos: 4
Configurar servidor local

Hola:

La cuestión es la siguiente.

Primero mi configuración:

Wamp server + dreamweaver 5.5

Tengo varias webs alojadas en www del wamp, cada una en una carpeta distinta.

Mi pregunta es que cuando doy rutas a la raiz del sitio me va a www y quiero que esas rutas sean a la raiz pero de cada sitio, es decir que me considere raiz del cada sitio su carpeta, no el www del wamp.

No sé si me he explicado. Que me valgan tanto para mi servidor de pruebas como para la web definitiva.

Gracias.
  #2 (permalink)  
Antiguo 10/07/2011, 12:56
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.049
Antigüedad: 8 años, 5 meses
Puntos: 1484
Respuesta: Configurar servidor local

buenas,
tienes que configurar el servidor para que cada carpeta funcione como si fuera un sitio distinto. no he usado wamp, por lo que no se si la aplicación tiene algún apartado de configuración de forma sencilla. sino, tendrias que localizar el archivo httpd.conf y hacer la configuración pertinente de forma manual. en particular, tienes que usar la directiva Alias indicando la ruta que tendrá en el servidor y la ruta en el disco duro. ejemplo, Alias "/directorio" "C:/carpeta", de modo que la url localhost/directorio hace referencia a los documentos en C:/carpeta.

nota: me estoy basando en la configuración que tengo en easyphp, por lo que si falta algo más, lo desconozco.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 10/07/2011, 16:12
Avatar de lvfp  
Fecha de Ingreso: septiembre-2005
Ubicación: España
Mensajes: 337
Antigüedad: 12 años, 1 mes
Puntos: 4
Respuesta: Configurar servidor local

Hola:

Gracias por tu respuesta, pero sigo en las misma. He creado un directorio fuera del wamp para alojar los archivos, y un alias para esa carpeta, pero la ruta sigue siendo localhost/micarpeta/, con lo que no varía la raíz, sigue siendo un nivel más abajo de donde están mis archivos y no carga las rutas relativas a la raíz de mi web.
  #4 (permalink)  
Antiguo 10/07/2011, 16:30
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 9 años, 2 meses
Puntos: 1530
Respuesta: Configurar servidor local

lo que necesitas es configurar apache para usar virtualización por nombres, en donde le defines su propia raiz a cada sitio (su propio document-root) y no la forma común de una carpeta por sitio en el document-root general.

lo único es que debes de añadir manualmente al archivo hosts de tu sistema operativo cada "virtual server" de modo que el mismo lo empate, este archivo es como un DNS interno de tu sistema operativo.

ejemplos de apache en Ubuntu GNU/Linux:
ejemplo de la configuración de apache (httpd.conf o subramas) para varios sitios con FW symfony 1.4 y 2.0:
Código Apache:
Ver original
  1. NameVirtualHost *:80
  2.  
  3. #symfony1.4
  4. <VirtualHost *:80>
  5.   ServerName www.symfony1.com
  6.   DocumentRoot "/symfonyprojects/symfony1/web"
  7.   DirectoryIndex index.php
  8.   Alias /sf "/svn/symfony/1.4/data/web/sf"
  9.   <Directory "/svn/symfony/1.4/data/web/sf">
  10.     AllowOverride All
  11.     Allow from All
  12.   </Directory>
  13.   <Directory "/symfonyprojects/symfony1/web">
  14.     AllowOverride All
  15.     Allow from All
  16.   </Directory>
  17. </VirtualHost>
  18. #symfony
  19.  
  20.  
  21. #symfony  2
  22. <VirtualHost *:80>
  23.   ServerName symfony2try
  24.   DocumentRoot "/symfonyprojects/symfony2try/web"
  25.   DirectoryIndex app.php
  26.  
  27.   <Directory "/symfonyprojects/symfony2try/web">
  28.     AllowOverride All
  29.     Allow from All
  30.   </Directory>
  31. </VirtualHost>
  32. #symfony

archivo de hosts (GNU/linux): /etc/hosts
Código hosts:
Ver original
  1. 127.0.0.1    localhost
  2. 127.0.0.1    www.symfony1.com
  3. 127.0.0.1    symfony2try

de esa forma puedo acceder a esos sitios en mi local como (sin http://localhost !!):
http://www.symfony1.com/
http://symfony2try/

PD: no te olvides de reiniciar apache en cada cambio
PD: esto aplica para cualquier sitio en PHP, use FW o no

+info: http://httpd.apache.org/docs/2.0/vhosts/
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 10/07/2011 a las 16:40
  #5 (permalink)  
Antiguo 11/07/2011, 00:46
Avatar de xikipinki  
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 22
Antigüedad: 6 años, 3 meses
Puntos: 3
Respuesta: Configurar servidor local

Yo utilizo xamp control y colocando las carpetas de las webs dentro de:
xamp/htdocs/nombre_de_carpeta

asi deberia funcionar por defecto sin tocar nada y la direccion url que tienes que poner para visitar es esta:

http://127.0.0.1/xampp/nombre_de_carpeta_o_fichero

ejemplo:

http://127.0.0.1/xampp/index.php

http://127.0.0.1/xampp/carpeta2/inicio.php
----------------------------------------------------------------------------------

LOCALHOST = 127.0.0.1 sirve tambien poner lo siguiente:

http://localhost/xamp/carpeta2/inicio.php


Saludos !
  #6 (permalink)  
Antiguo 12/07/2011, 08:14
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 9 años, 2 meses
Puntos: 1530
Respuesta: Configurar servidor local

@xikipinki: la idea del usuario es probar la aplicación como si estuviese en un hosting real, por lo que asignarlo a una carpeta con rutas hacia localhost no es opción
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #7 (permalink)  
Antiguo 13/07/2011, 05:56
Avatar de xikipinki  
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 22
Antigüedad: 6 años, 3 meses
Puntos: 3
Respuesta: Configurar servidor local

desde un clienet puedes acceder a la ip dond lo pusiste si le abrs el puerto, no solo sirve por localhost
  #8 (permalink)  
Antiguo 25/07/2011, 13:39
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 8 años, 6 meses
Puntos: 101
Respuesta: Configurar servidor local

Gente, yo no termino de entender como crear un virtualhost sin entrar en conflicto con el localhost de WAMP. Cuando creo un virtualhost para un proyecto symfony, este pasa a ser un alias de localhost, y por lo tanto al escribir http://localhost en mi navegador... me aparece el proyecto symfony y no mi index de WAMP.

La unica solución que tengo hasta ahora es no usar el puerto 80 para los virtualhosts, sino otro. Pero yo quiero usar el 80. Lo que tengo es esto:

Cita:
NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>

ServerName jobeet
DocumentRoot "/wamp/www/jobeet/web"
DirectoryIndex index.php

<Directory "/wamp/www/jobeet/web">
AllowOverride All
Allow from All
</Directory>

Alias /sf /wamp/apps/symfony/data/web/sf
<Directory "/wamp/apps/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>

</VirtualHost>
mas la linea en hosts
127.0.0.1 jobeet
  #9 (permalink)  
Antiguo 25/07/2011, 16:46
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 9 años, 2 meses
Puntos: 1530
Respuesta: Configurar servidor local

@mayid: es simple, solo debes de convertir la configuración que te trae por defecto en otro virtual host, y lo colocas como el primero, encerrándolo en <VirtualHost *:80></virtualhost>:

Código Apache:
Ver original
  1. NameVirtualHost *:80
  2. <VirtualHost *:80>
  3.     ServerAdmin [email protected]
  4.  
  5.     DocumentRoot /var/www
  6.  
  7.     <Directory /var/www/>
  8.         Options Indexes FollowSymLinks MultiViews
  9.         #AllowOverride None #OJO: yo la desactivé para usar mod_rewrite en www, pero por defecto está activada
  10.         AllowOverride All
  11.         Order allow,deny
  12.         allow from all
  13.     </Directory>
  14.  
  15.     ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ #esto corresponde a cgi
  16.     <Directory "/usr/lib/cgi-bin">
  17.         AllowOverride None
  18.         Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  19.         Order allow,deny
  20.         Allow from all
  21.     </Directory>
  22.  
  23.     ErrorLog /var/log/apache2/error.log
  24.  
  25.     # Possible values include: debug, info, notice, warn, error, crit,
  26.     # alert, emerg.
  27.     LogLevel warn
  28.  
  29.     CustomLog /var/log/apache2/access.log combined
  30.  
  31.     Alias /doc/ "/usr/share/doc/"
  32.     <Directory "/usr/share/doc/">
  33.         Options Indexes MultiViews FollowSymLinks
  34.         AllowOverride None
  35.         Order deny,allow
  36.         Deny from all
  37.         Allow from 127.0.0.0/255.0.0.0 ::1/128
  38.     </Directory>
  39.  
  40. </VirtualHost>
  41. # AQUI LOS DEMÁS HOST VIRTUALES:
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 25/07/2011 a las 16:54
  #10 (permalink)  
Antiguo 25/07/2011, 16:48
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 8 años, 6 meses
Puntos: 101
Respuesta: Configurar servidor local

Ah! Entiendo. No pensaba tener que llegar a hacer un localhost virtual. Pero lo haré. Gracias!!

Etiquetas: local, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:16.