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 😉

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

Instalar Apache, PHP, MYSQL y PhpMyAdmin [ Montar Servidor Web Casero ]

Un manual medio rápido y espero entendible de como instalar apache, php y sql para su servidor web tal vez otro dia deje uno de como configurar no-ip y esas cosas.

Primero que nada comenzar a instalar apache 2 y apache2-mpm-prefork .

Instalamos con apt o si prefieren controlar mejor las dependencias con aptitude.

apt-get install apache2 apache2-mpm-prefork

Una vez finalizada la instalación abrimos un navegador y escribimos la ip del servidor ej 192.168.1.10 y veremos el mensaje It works!

Eso quiere decir que el apache esta instalado y funcionando.

El directorio hacia donde apunta el servidor Web Apache por defecto es a /var/www/apache2-default. Esto lo podemos cambiar para que apunte a uno de los directorios que tenemos en nuestro directorio /home/user para que cuando instalemos el servidor Ftp podemos subir y bajar archivos directamente desde un directorio que será visto desde Internet.

Para hacer esto vamos a editar el archivo default que se esta en la ruta /etc/apache2/sites-available y vamos a cambiar la ruta /var/www/ por la nuestra de nuestro /home/user/ o por alguna ruta donde queremos que se guarden las paginas web, eso de pende de cada admin, si quieren la pueden poner en /home/user/carpeta/carpeta2 y ahí quedaran sus paginas web.

Como no tenemos interfaz gráfica en debian ahora ( no la necesitamos para el servidor ) pero si ustedes quieren instalarla pueden instalar una ligera aunque es perdida de recursos innecesariamente, así que usamos vi o nano a mi me gusta mas nano.

nano/etc/apache2/sites-available/default

Ahí cambiamos las rutas como lo especificamos arriba 😉

También modificamos estas lineas

RedirectMatch ^/$ /apache2-default/

Por

RedirectMatch ^/$ /www/

Esto es para que la web se ubique en www y no en apache2-default . que la verdad es igual y no afecta en nada pero es cosa de gustos

Ahora vamos a crear el directorio hacia donde va a apuntar el servidor Web

mkdir /home/skamasle/www

y reiniciamos el Apache con

apache2ctl restart

Ahora abrimos el navegador ponemos la ip y nos sale Index Of /www

Así que todo lo que metamos en la carpeta /home/user/www se vera desde Internet, ahí es donde subiremos nuestra pagina web, si subimos in index.html se vera la página desde Internet.

Ahora bien le damos soporte para php al servidor.

Instalamos algunos paquetes, tenemos que estar logueados como root (php4 la versión actual es la 5 pero no viene en mi debian y si la queremos buscamos los repos )

apt-get install php4-cgi php4-cli php4-common libapache2-mod-php4

Ahora agregamos la siguiente linea DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.shtml al fichero de configuración del Apache llamado apache2.conf así nuestro Web server sera compatible con ese tipo de extensiones.

Podemos agregarlo con nano y escribirlo manualmente ahí o pegarlo

nano /etc/apache2/apache2.conf

O sin abrir el fichero agregamos la linea desde la terminal.

echo “DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.shtml” >> /etc/apache2/apache2.conf

Pueden ver el fichero con cat ya explique en un manual anterior como usar este comando, cat /ruta para ver si todo esta bien.

Eso es todo tiene que estar funcionado el php, ahora bien como probar ?? subiendo una pagina en php, o podemos crear un archivo llamado compatible.php

nano compatible.php

Agregamos esta linea al fichero

Lo subimos a /home/skamasle(tuuser)/www

Reiniciamos apache ( aunque a de funcionar sin reiniciar pero como como cambiamos unas cuantas lineas antes reiniciamos )

apache2ctl restart

Ahora abrimos el navegador y vemos

/ip_del_server/www/compatible.php

Nos tiene que salir una paginas con in del php y listo si todo esta en orden tenemos el apache y el php instalado y funcionando !!

Instalamos ahora mysql para tener todo completo y de paso instalamos phpmyadmin para poder administrar las bases de datos y demas.

Instalamos el sql.

apt-get install mysql-server-4.1 mysql-client-4.1 php4-mysql

De una vez el phpmyadmin en cuanto alla finalizado la instalación.

apt-get install phpmyadmin

Como recuerdan el directorio raíz de nuestro servidor web. Resulta que el programa phpmyadmin se instala en la ruta /var/www/ de nuestro apache2 por defecto pero nosotros la vamos a enlazar a /home/usuario/www/ para poder acceder a ella desde un navegador, así que ahora tendremos que hacer otro enlace simbólico para poder ver el entorno web de phpmyadmin.

Creamos el enlace.

ln -s /var/www/phpmyadmin /home/USER/www/phpmyadmin

Ahora checamos que todo este en orden vamos a Http://IP/www/phpmyadmin

Le damos clic al directorio phpmyadmin, nos pide loguearnos escribimos Root y el pass lo dejamos en blanco y listo.. estamos adentro.. ponen un pass cambian todo a su gusto y listo.. apache, php, mysql, y phpmyadmin funcionando. !!

Nos vemos espero les alla servido.