====== 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 ===