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
0
1
2
sudo a2enmod rewrite
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:
0
1
2
sudo nano/etc/apache2/sites-enabled/000-default
Y buscamos AllowOverride None y lo cambiamos por AllowOverride All y reiniciamos el servidor Apache con:
0
1
2
sudo service apache2 restart
Y eso es todo. Ahora podremos activar los enlaces permanentes en WordPress, en cualquier otro CMS o usarlos en nuestras propias aplicaciones web.
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:
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.
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:
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: