Ir al contenido principal

Instalación de Apache en Crunchbang 11 (Apache Installation inCrunchbang 11)

Datos:

- Crunchbang 11 (Waldorf), 32-bit

- Apache 2.2.22-13

Para instalar el apache ejecuta los siguientes comandos en tu terminal:
1. apt-get update
2. apt-get install apache2
3. service apache2 restart

Si la instalación fue sin mensajes de error, abre tu navegador (browser) favorito, escribe http://localhost. Si en este te aparece una página con un texto en negrita It Works!, entonces ya tienes instalado correctamente tu servicio de Apache.

Nota: Es posible que tengas que ejecutar los comandos de arriba como root.



Incidentes (Issues):

1. Si all intentar reiniciar el apache con el comando: service apache2 restart, obtienes la siguiente respuesta:

/etc/init.d/apache2: 51: .: Can't open /etc/apache2/envvars

Es posible que tengas que reinstalar tu Apache. Para ello ejecuta los siguientes comandos:
a. apt-get remove -purge apache2 apache2-utils. Este comando removerá completamente el Apache de tu PC, incluyendo archivos de configuración y directorios.
b. apt-get install apache2. Reinstala nuevamente el servicio de Apache.

Esto debería resolver el problema. Por favor, comenta si te ayudo!


2. Si al reiniciar el Apache obtienes un mensaje como este:
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName, debes modificar el archivo apache2.conf que se encuentra en /etc/apache2. Al final de este archivo agrega la siguiente línea:
ServerName localhost

3. Si al reinicar el Apache obtienes el siguiente mensaje:
Restarting web server: apache2/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)

(13)Permission denied: me_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
failed!

Esto es sencillo, corre el comando con sudo como prefijo, asi:

raccode@crunchbang:/etc/apache2$ sudo service apache2 restart

[sudo] password for raccode:
Restarting web server: apache2 ... waiting ..
raccode@crunchbang:/etc/apache2$

Comentarios

Entradas populares de este blog

Consultas SQL basadas en fecha y/o hora

Manejando SQL Server 2005, me encontre que tratando hacer consultas basadas en fechas, obtenía como resultado nada (empty). Esto se debía a que no tenía claro como trabajan los tipos de dato datetime y smalldatetime. Estos dos tipos de datos son muy similares, se diferencia en que datetime es más detallado a la hora de almacenar la fecha. Estas diferencias pueden ser vistas en la siguiente tabla: Tipo Minimo Maximo Precision datetime Ene 1, 1753 media-noche Dic 31, 9999 23:59:59.997 (0.003 segundos hasta la media-noche) Más cercano 3.33 millisegundos smalldatetime Ene 1, 1900 media-noche Jun 6, 2079 23:59 (un minuto hasta la media-noche) Más cercano al mínuto Ambos, representan una fecha y hora que es igual al número de días en relación a una fecha base. En SQL Server la fecha base es la medianoche del 1 de Enero de 1900 . Observando la tabla, el tipo de dato smalldatetime, puede solo representar fechas desde esta fech...

AJAX: Redireccionar a una nueva página después de haber iniciado sesión

Estaba trabajando en una app, la cual quería que mostrará un mensaje cada vez que el usuario por error introducía el nombre de usuario o contraseña inválida. Bueno esto no fue díficil, ya que conozco como hacerlo. Pero lo que en ese momento no habia pensado era lo contrario, si el usuario introduce correctamente sus datos, no debo mostrar ningún mensaje. Lo que debo hacer es redireccionar al usuario a su pantalla inicial luego del logeo.

Ajax - Tedioso Error: "Could not complete the operation due to error c00ce514"

Yo tuve de 9:30 AM hasta las 2:00 PM del día de hoy tratando de resolver este bendito error. Busque en Google y nada, asi que me tome la molestía de resolver este problema. Revise las funciones Ajax habitual, donde uno hace el statechanged y luego el open del objeto XmlHttp. Estas son las mías (lo hago para dar una referencia más clara): xmlHttp.onreadystatechange = function() { stateChanged(xmlHttp, placeHolder) } xmlHttp.open(method, url, true); Y nada. Hasta que me pude dar cuenta que en mi caso el bendito error salia porque el mensaje que queria desplegar en el "Place Holder" (no se como decirlo en español), tenía tilde y la letra Ñ-ñ. Asi que al parecer el Ajax no se lleva bien con caracteres fuera del alfabeto gringo. Te tocará a ti, decirme si realmente esto es un bugs o existe alguna forma de configurar en cualquiera de las capaz involucradas en el funcionamiento del Ajax para que este problem no se presente.