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

tutoriales/apache-suphp.txt · Última modificación: 2008/03/28 10:01 por gboksar
Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki