Hola, este post es fruto de la necesidad. Necesitaba un sistema para pruebas basado en Linux y he optado por probar Debian, ya que nunca lo había utilizado.
Nuestra finalidad es la de dejar el sistema disponible para actual de servidor web con php + mysql
Veámos paso a paso como debemos de ir instalando las cosas.
Todos los comandos que se usan, son por consola en modo root.
Paso 1: Instalar servidor Apache en Debian:
# apt-get install apache2
Esto instalará el servidor web, por defecto, la carpeta donde se almacenaran los ficheros es /var/www
Paso 2: Instalar PHP y sus librerias en Debian:
# apt-get install php5 php5-cli php5-gd php5-mcrypt php5-curl php5-imagick php5-mhash php5-sqlite php5-xsl
Nótese que la mayoría de paquetes aparte del php5, son librerias adicionales de PHP. En este ejemplo hemos puesto algunas de las más habituales.
Paso 3: Instalar el módulo de Apache para PHP5 en Debian:
# apt-get install libapache2-mod-php5
Con este módulo, podremos hacer que nuestro Apache sea capaz de interpretar las páginas con código PHP
Paso 4: Instalar servidor MySQL en Debian:
# apt-get install mysql-server
Este paquete es el necesario para poder tener un servidor de base de datos MySQL en nuestro sistema. Una vez descargado el paquete, empezará la instalación y nos pedirá un password para el usuario root de MySQL
Paso 5:Instalar libreria de PHP5 para comunicación con MySQL en Debian:
# apt-get install php5-mysql
Esta libreria no la hemos incluido antes, debido a que quiero remarcar la importancia que tiene. Sin ella, nuestras páginas PHP no podrán comunicarse con la base de datos. Así que es una librería fundamental si queremos trabajar con PHP+MySQL
Una vez hemo todo esto, nuestro sistema está listo, vamos a probarlo.
Deberíamos de poder acceder desde nuestro navegador web a http://localhost/
Si sustituimos el fichero index.html por un index.php cuyo contenido sea:
<?php phpinfo();?>
Deberíamos ver nuestro navegador un resumen con toda la información de PHP en nuestro sistema.
Pasos Adicionales:
Si nuestro impetu va más alla y queremos cambiar parámetros de PHP o la configuracio de Apache, o cualquier cosa de la configuración de MySQL las rutas donde se encuentran los ficheros de configuración son las siguientes:
Apache: /etc/apache2/apache2.conf
PHP: /etc/php5/apache2/php.ini
MySQL: /etc/mysql/my.cnf
Una vez modificados los ficheros de configuración, recuerda que debes de reiniciar los servicios, para que los cambios se vean reflejados.
# /etc/apache2 restart
# /etc/mysql restart
Con esto finalizamos este pequeño tutorial de como instalar Apache+MySQL+PHP en Debian.
Espero que os sea de ayuda.