Como instalar y configurar Apache 2 y PhP5 en Debian [Manual Instalar Apache – PHP] [Montar Servidor Web Casero]

Bueno en tiempo real y espero que sin errores voy a mostrarles como instalar apache 2 y php 5 en nuestro debian.

Y sin mas vamos al lio de como montar un servidor web casero con debian + apache 2 + php 5 + mysql.

El primer paso es instalar apache. usaremos el apt-get para que sea mas rápido luego optimizaremos un poco 😉


Ejecutamos el comando apt-get install apache2

Si no da errores terminaremos con algo así

Enabling module status.
Enabling module auth_basic.
Enabling module deflate.
Enabling module authz_default.
Enabling module authz_user.
Enabling module authz_groupfile.
Enabling module authn_file.
Enabling module authz_host.
Configurando apache2-mpm-worker (2.2.9-10+lenny6) ...
Starting web server: apache2.
Configurando apache2 (2.2.9-10+lenny6) ...
Configurando ssl-cert (1.0.23) ...

Luego escribimos en el navegador localhost o 127.0.0.1 y vemos que nos dice que apache trabaja.

Ahora bien vamos a dar soporte PHP5 a nuestro apache 2 y para eso instalamos.

apt-get install php5 libapache2-mod-php5 php5-common

Nos pregunta si deseamos instalarlo, y todo el asunto le decimos que si, y para asegurarnos que no hay errores dejo mi instalación,

...
Seleccionando el paquete libapache2-mod-php5 previamente no seleccionado.
Desempaquetando libapache2-mod-php5 (de .../libapache2-mod-php5_5.2.6.dfsg.1-1+lenny6_i386.deb) ...
Seleccionando el paquete php5 previamente no seleccionado.
Desempaquetando php5 (de .../php5_5.2.6.dfsg.1-1+lenny6_all.deb) ...
Configurando apache2-mpm-prefork (2.2.9-10+lenny6) ...
Starting web server: apache2.
Configurando php5-common (5.2.6.dfsg.1-1+lenny6) ...
Configurando libapache2-mod-php5 (5.2.6.dfsg.1-1+lenny6) ...

Creating config file /etc/php5/apache2/php.ini with new version
Reloading web server config: apache2.
Configurando php5 (5.2.6.dfsg.1-1+lenny6) ...

Ahora bien reiniciamos nuestro apache .

debian:/home/maks# /etc/init.d/apache2 restart
Restarting web server: apache2 … waiting .

Bien ahora testeamos nuestro php.

Primero que nada crearemos un fichero para .php para ver si esta funcionando.

Podemos hacerlo de forma rápida. Como ya e explicado en otras ocaciones el uso del comando cat

Tenemos que crearlo en /var/www que es donde lo vera el apache.

Así que vamos a /var/www y creamos el fichero

debian:/# cd /var/www && cat> hola.php
# Damos enter u escribimos esto
<?php phpinfo(); ?>

Ahora presionamos control + c para guardar y salir

Vamos a nuestro navegador y teclemaos

localhost/hola.php

Y vemos que todo trabaja bien, nuestro php 5 esta OK

Para los que quieren instalar mysql pueden hacerlo.

Para instalarlo pueden hacerlo así

apt-get install mysql-server mysql-client php5-mysql

Durante la instalación nos pregunta la clave del usuario root, la escribimos y luego nos la pide otra y vez y eso es todo.

****

Bueno llevo cerca de 10 minutos esperando y ya instalo todo el mysql.

Si no nos da errores tendríamos algo así

Seleccionando el paquete mailx previamente no seleccionado.
Desempaquetando mailx (de .../mailx_1%3a20071201-3_all.deb) ...
Procesando disparadores para man-db ...
Procesando disparadores para doc-base ...
Processing 4 added doc-base file(s)...
Registering documents with scrollkeeper...
Configurando libnet-daemon-perl (0.38-1.1) ...
Configurando libplrpc-perl (0.2017-1.1) ...
Configurando libdbi-perl (1.605-1) ...
Configurando libmysqlclient15off (5.0.51a-24+lenny3) ...
Configurando libdbd-mysql-perl (4.007-1+lenny1) ...
Configurando mysql-client-5.0 (5.0.51a-24+lenny3) ...
Configurando mysql-server-5.0 (5.0.51a-24+lenny3) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
Configurando liblockfile1 (1.08-3) ...
Configurando exim4-config (4.69-9) ...
Adding system-user for exim (v4)
Configurando exim4-base (4.69-9) ...
Configurando exim4-daemon-light (4.69-9) ...
Starting MTA: exim4.
Configurando exim4 (4.69-9) ...
Configurando bsd-mailx (8.1.2-0.20071201cvs-3) ...
Configurando libhtml-template-perl (2.9-1) ...
Configurando libterm-readkey-perl (2.30-4) ...
Configurando mysql-client (5.0.51a-24+lenny3) ...
Configurando mysql-server (5.0.51a-24+lenny3) ...
Configurando php5-mysql (5.2.6.dfsg.1-1+lenny6) ...
Configurando mailx (1:20071201-3) ...

Y con eso tenemos apche2 – php5 y mysql

En nuestro pc y todo al local hots aunque faltaría configurar muchas cosas pero… ahora no me adentro a eso, y si lo que van a hacer son pruebas muy básicas.. no creo que nos haga falta configurar mas.

Podemos bajarnos algún CMS, y hacer pruebas.

Y si alguien quiere compilarlo en la pagina del apache hay un manual pero claro esta no da soporte a php.

http://httpd.apache.org/docs/2.2/es/install.html

Otro día sigo con algo parecido pero compilado todo y via SSH, instalando PHPmyadmin, mySQL, FTP y servidor de correo y demas, pero ahora no puedo ya que quiero hacerlo todo remotamente.

Ahí nos vemos y si tienen dudas posteen y si ocupan repositorios también.

Hay un post por ahí repetido pero sobre apache 4 y hay otro post de como optimizar apache para mayor velocidad y alguno que otro truquillo.

Eso es todo !

6 respuesta a “Como instalar y configurar Apache 2 y PhP5 en Debian [Manual Instalar Apache – PHP] [Montar Servidor Web Casero]”

  1. muchas gracias, muy buena informacion lo trabaje sobre Debian Squeeze, me funciono perfecto muchas gracias.

Comentarios cerrados.