====== Apache + SuPHP + MySQL How-to ======
===== Debian / Debian based distros =====
==== Instalando ====
Primero que nada instalamos apache. Vamos a instalar la versión 2.0 de Apache. Tambien instalaremos PHP y para facilitar algunas cosillas instalaremos el phpMyAdmin y el server de MySQL.
Esto debe ser ejecutado como usuario ''root'', por lo que deberemos posicionarnos como tal en nuestro sistema. Para ello podemos hacer:
* Si contamos con ''sudo'' y nuestra contraseña de usuario:
sudo su
* En el caso de un sistema sin ''sudo'' usaremos el comando ''su -'' y la contraseña de ''root'':
su -
Una vez que logramos acceder como ''root'' podremos comenzamos a instalar las aplicaciones y servicios:
apt-get install apache2 libapache2-mod-suphp suphp-common php5 php5-cgi php5-imagick php5-gd php5-mysql php5-suhosin libapache2-mod-fastcgi libapache2-mod-php5 mysql-common mysql-server phpmyadmin
Algunas consideraciones sobre los paquetes seleccionados para instalación:
* apache2 --> Servidor Web
* libapache2-mod-suphp --> Mód. para correr con permisos de usuarios
* libapache2-mod-fastcgi --> Mód. para correr los .php como CGI
* libapache2-mod-php5 --> Mód. para correr los .php
* php5 --> Intérprete PHP5
* php5-cgi --> Intérprete para PHP5 como CGI
* php5-imagick --> Mód. de PHP para comandos de Image Magick
* php5-gd --> Mód. de PHP para comandos de la lib. GD
* php5-mysql --> Mód. de PHP para conexión con MySQL
* php5-suhosin --> Mód. de PHP para establecer seguridad y limites de ejecución
* suphp-common --> Procesador de PHP para ejecutar sitios con permisos de usuario
* mysql-common --> Comandos básicos para MySQL
* mysql-server --> MySQL Server
* phpmyadmin --> Administrador para MySQL que correrá sobre el servidor Web.
Si desea conocer más información sobre estos paquetes debe utilizar el comando ''apt-cache show'', por ejemplo:
apt-cache show suphp-common
==== Configurando ====
=== 1 Virtualhost (000-Default) ===
Lo primero es editar el archivo de configuración de nuestro host que se encuentra en ''/etc/apache2/sites-enabled/000-Default''. Para eso pueden usar cualquier editor de textos, en mi caso, usaré el ''vim'':
vi /etc/apache2/sites-enabled/000-Default
**/etc/apache2/sites-enabled/000-Default:**
=== Múltiples Virtualhosts ===