verificación google

Mostrando entradas con la etiqueta lampp. Mostrar todas las entradas
Mostrando entradas con la etiqueta lampp. Mostrar todas las entradas

martes, 8 de enero de 2008

Host Virtuales Xampp

Para crear un host virtual con xampp, tendremos que editar los ficheros de configuración del Apache que incluye xampp. Los ficheros son:

/opt/lampp/etc/httpd.conf

Donde tenemos que descomentar la línea que hace el "include" el siguiente fichero (Include etc/extra/httpd-vhosts.conf).
/opt/lampp/etc/extra/httpd-vhosts.conf
Ahora tendemos que escribir nuestro host virtual.
< VirtualHost *:80 >
ServerAdmin [mail del administrador]
DocumentRoot /opt/lampp/htdocs/[nombre de mi directorio]/
ServerName [nombre del subdominio ej:MiSubdominio.MiDominio.com blog.josemanuelruizbaena.com]
ErrorLog logs/blog.josemanuelruizbaena.com-error_log
CustomLog logs/blog.josemanuelruizbaena.com-access_log common
< / VirtualHost >

Una vez aquí simplemente tendremos que hacer un "restart" de xampp para que reinicie Apache con la nueva configuración.
/opt/lampp/lampp restart
Mucho cuidado con los proxy, aquí en la empresa tenemos un proxy y tenía cacheadas las redirecciones que pretendía hacer con los subdominios. Y no funcionaba las modificaciones que hacía en el servidor. Borrad la caché del proxy si lo tenéis, tardé un poco en darme cuenta de qué es lo que estaba pasando y porqué algunos subdominios funcionaban o otros no.

Claro, solo funcionaban los que antes de mis modificaciones el proxy no cacheó nunca.

lunes, 24 de diciembre de 2007

Problemas con XAMPP, arch orden no encontrada


myhost@myuser#/opt/lampp/lampp restart
/opt/lampp/lampp: line 74: arch: orden no encontrada
/opt/lampp/lampp: line 74: arch: orden no encontrada

Stopping XAMPP for Linux 1.6.3b...
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Stopping Apache with SSL...
/opt/lampp/lampp: line 74: arch: orden no encontrada
/opt/lampp/lampp: line 74: arch: orden no encontrada

XAMPP: Stopping MySQL...
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Stopping ProFTPD...
Stopping PostgreSQL
waiting for postmaster to shut down.... done
postmaster stopped
XAMPP stopped.
/opt/lampp/lampp: line 74: arch: orden no encontrada
Starting XAMPP for Linux 1.6.3b...
/opt/lampp/lampp: line 74: arch: orden no encontrada
/opt/lampp/lampp: line 74: arch: orden no encontrada

XAMPP: Starting Apache with SSL (and PHP5)...
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Starting MySQL...
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Starting ProFTPD...
Starting PostgreSQL
postmaster starting

Tenía este error, me puse a mirar un poco el código y vi que lo que pretende el script que lanza xampp es verificar si el microprocesador es de 64 bit.

...
# XAMPP is currently 32 bit only
case `arch` in
*_64)
...

El error dice que no encuentra la orden arch. No encontré la aplicación arch en los repositorios, así que creé un script que dice la arquitectura de nuestro procesador.

Simplemente hay que crear un fichero en /usr/local/bin/arch, escribimos dentro.

#!/bin/sh
uname -m

Y por último le damos permiso de ejecución o nos dirá en el script que no tiene permiso para ejecutar arch.
chmod 775 /usr/local/bin/arch

Reiniciamos XAMPP y vemos que ya no tenemos errores.
/opt/lampp/lampp restart
Stopping XAMPP for Linux 1.6.3b...
XAMPP: Stopping Apache with SSL...
XAMPP: Stopping MySQL...
XAMPP: Stopping ProFTPD...
Stopping PostgreSQL
waiting for postmaster to shut down.... done
postmaster stopped
XAMPP stopped.
Starting XAMPP for Linux 1.6.3b...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
Starting PostgreSQL
postmaster starting
XAMPP for Linux started.