Cómo activar mod_rewrite de Apache en Ubuntu o Debian

El módulo rewrite o mod_rewrite de Apache es necesario para lograr los llamados enlaces permanentes o permalink  en WordPress. Es una forma de direcciones URL más amigables con el usuario y que Google valora positivamente.

La tarea a realizar consta de dos pasos. Primero activar el módulo rewrite que añade esta funcionalidad y después adecuar la configuración del Apache para que haga uso de esta característica.

Para activar el módulo simplemete ejecutamos

Después deberemos editar la configuración. Esto podría ser en el .htaccess o en la configuración de cada dominio virtual que por defecto será en “/etc/apache2/sites-enabled/000-default”. Si usamos dominios virtuales en nuestro servidor Apache podríamos necesitar editar el archivo de configuración para cada dominio.

Abrimos con la siguiente orden:

Y buscamos AllowOverride None y lo cambiamos por AllowOverride All y reiniciamos el servidor Apache con:

Y eso es todo. Ahora podremos activar los enlaces permanentes en WordPress, en cualquier otro CMS o usarlos en nuestras propias aplicaciones web.

debian

ubuntu

 

 

 

 

 

Cómo instalar servidor LAMP en Ubuntu 13.10 Server

Instalar servidor LAMP en Ubuntu 13.10 Server (Linux, Apache, MySQL, PHP)

En esta entrada vamos a ver cómo instalar un servidor LAMP (Linux, Apache, MySQL y PHP) en Ubuntu 13.10 Server. Un servidor LAMP es una poderosa combinación de aplicaciones que permiten desplegar aplicaciones web basadas en el lenguaje PHP y la base de datos MySQL. Todos estos componentes son open source, con todas las ventajas que ello implica.

Linux es el sistema operativo por excelencia para desplegar servidores en Internet. Entre ellos los servidores LAMP. Apache es una aplicación de servidor web HTTP que permite servir páginas HTML a navegadores web. MySQL es un servidor de base de datos que permite a las aplicaciones disponer de un medio de almacenamiento estructurado y persistente. Finalmente PHP es un lenguaje de script con una curva de aprendizaje suave y que permite realizar poderosas aplicaciones web.

Instalación

Instalar servidor LAMP en Ubuntu 13.10 Server es realmente fácil. Tan solo debemos lanzar la siguiente orden en un terminal:

sudo apt-get install lamp-server^

Esto inicia al gestor de paquetes la tarea de instalar un servidor LAMP estándar. En el proceso de descarga e instalación de los paquetes que conforman un servidor LAMP nos pedirá la contraseña que queremos tenga el usuario root de la base de datos MySQL.

Una vez concluida la instalación podemos comprobar que se instaló correctamente Apache. Una forma sencilla de hacerlo es mediante un navegador web y escribiendo en la barra de direcciones la dirección IP del servidor.
Otra opción es, como disponemos del comando curl en Ubuntu 13.10 Server podemos lanzarlo en local y ver si nos muestra la web por defecto. El comando es:

curl -i localhost

Y dará una salida similar a:

Apache funciona correctamente

Para comprobar si PHP funciona correctamente podemos crear un sencillo script y ver si realiza su función.

Creamos el script con:

sudo nano /var/www/info.php

Y copiamos el siguiente código en él:

<?php
phpinfo();
?>

Finalmente guardamos los cambios pulsando CTRL+O, RETURN, CTRL+X.

Ahora podemos apuntar en un navegador a la dirección URL del servidor LAMP. Puede ser algo como localhost/info.php o ipdelservidor/info.php donde cambiaremos ipdelservidor por la adecuada. También podemos usar el comando curl como hemos visto antes aunque nos bastará con:

curl -I localhost/info.php

Si ejecutamos el script en navegador podemos ver si entre la información que muestra aparece la relativa al servidor MySQL y así determinar que funciona correctamente.

En el siguiente vídeo podemos ver la realización de la presente guía.

Cómo instalar LAMP en Debian 6 Squeeze

El servidor LAMP es la suma de las aplicaciones Apache, MySql y PHP sobre Linux. Es la forma más sencilla de disponer de un servidor de aplicaciones web basadas en el lenguaje PHP. Es muy común ya que PHP se usa para desarrollar aplicaciones como el CMS WordPress, o foros como Phpbb.
Si bien ya disponemos de Debian 7 Wheezy, durante mucho tiempo seguiremos usando Debian 6 y por eso tener el apunte de como instalar LAMP en él nos puede resultar muy útil.

Para instalar LAMP en Debian 6 Squeeze abrimos un terminal y ejecutamos las siguientes ordenes:

apt-get install apache2
apt-get install mysql-server
apt-get install php5 php-pear php5-suhosin php5-mysql

Si queremos activar el modulo rewrite tras instalar Apache usaremos la siguiente orden:

a2enmod rewrite

Después de instalar el servidor de bases de datos MySQL podemos necesitar configurarlo. Esto lo podemos hacer con la siguiente orden:

mysql_secure_installation

Posteriormente podemos instalar phpmyadmin ya que es una utilidad casi imprescindible para gestionar fácilmente el servidor de bases de datos MySQL. Usaremos la siguiente orden:

apt-get install phpmyadmin

Después todo esto reiniciamos el servidor con:

service apache2 restart

Así quedará listo para usar