Apache Virtual Host en Ubuntu 15.04 con User Dir y Ruid2

En este breve articulo mostraremos como habilitar Apache 2 con PHP 5.6 , mod_rewrite y Userdir.

Vamos a comenzar con instalar los paquetes básicos para tener Apache 2 y PHP 5.6 funcionando:

sudo apt-get install php5 php5-common libapache2-mod-php5 libapache2-mod-ruid2

Ahora que tenemos lo básico instalado vamos a proceder a generar nuestro directorio personal y habilitar los módulos requeridos:

mkdir public_html
chmod 0755 public_html
sudo a2enmod userdir
sudo a2enmod rewrite
sudo a2enmod php5

 

Y ahora vamos a generar nuestro dominio virtual local:

sudo nano /etc/apache2/sites-available/valinor.conf

<VirtualHost *:80>
    ServerAdmin alberto@barrahome.org
    ServerName valinor.barrahome.org
    DocumentRoot /home/alberto/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

<IfModule mod_ruid2.c>
<Directory /home/alberto/public_html>
  RUidGid alberto alberto
  RGroups alberto alberto
</Directory>
</IfModule>
</VirtualHost>

 

Habilitaremos el dominio y reiniciamos Apache 2:

sudo a2ensite valinor.conf
sudo sed -i 's/Off/On/' /etc/apache2/mods-available/php5.conf
sudo service apache2 restart

 

Esta demás decir que deben cambiar alberto que es mi usuario por el usuario local que estén utilizando, reemplazarvalinor.conf con el nombre que ustedes elijan y ademas agregar una entrada al archivo /etc/hosts para su IP local en el caso de que estén en una red local.

Toda carpeta creada dentro de public_html así como esta misma deben tener siempre permisos 0755 y los archivos0644

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *