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.
https://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 !
Muchas gracias, muy buena esta guía corre perfecto y eso que trabaje bajo el sistema ubuntu 10.04
gracias! 🙂
muchas gracias, muy buena informacion lo trabaje sobre Debian Squeeze, me funciono perfecto muchas gracias.
Muchas gracias
no puedo descargar estos archivos en canaima.. nunca se me conecta al canaima ? m pueden ayudar