Tabla de Contenidos
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
sudoy nuestra contraseña de usuario:
sudo su
- En el caso de un sistema sin
sudousaremos el comandosu -y la contraseña deroot:
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: