Instalación Php5 + Apache2 + Mysql5 en Ubuntu Hardy

En internet hay una cantidad inmensa de este tipo de instalación, haré uno mas, para explicar ciertos problemas que he tenido y detalles que de repente le halla pasado a alguien.

Primero: Teniendo en Ubuntu andando, con conexión a internet.

Segundo:  Comencemos instalando el apache. Abrimos una consola y colocamos.
sudo aptitude install apache 2

Esto nos instala el apache en nuestro linux, como sabemos que esta andando. Bueno nos vamos a nuestro navegador(Firefox) y colocamos, http://localhost , nos debe salir una pagina blanca que diga en la esquina superior izquierda IT WORKS.

its workks

Sino… bueno  verificar que se instalo bien o prueba deteniendo el proceso y activándolo de esta manera:
sudo /etc/init.d/apache2 stop

sudo /etc/init.d/apache2 start

Pruebas nuevamente lo del localhost. Si no funciona, revisa si no te mando ningun error de instalacion.

en caso de que si funcione, ya tenemos el apache.

Tercero: Instalamos el php5
sudo aptitude install php5

Cuarto: Instalamos el mysql
sudo aptitude install mysql-server-5.0

Ok con esto tenemos ya instalado todo, ahora falta lo mas importante la interacción entre ellos, debemos instalar unas librerías para que funcione el php como modulo de apache y que php tenga las librerías para acceder a mysql entre otras
sudo aptitude install libapache2-mod-php5 php5-gd php5-mysql libapache2-mod-auth-mysql

libapache2-mod-php5: Instala el modulo de apache para traducir el php.

php5-gd: Modulo de php para manejo de imágenes (no es necesario)

php5-mysql: Creo que esta sobre entendido…. modulo de php para manejo de mysql

libapache2-mod-auth-mysql: modulo de apache para el manejo de autentificaciones con mysql.

Algunas cosas extrañas que me sucedieron, cuando instale el libapache2-mod-php5 extrañamente no me instalo el módulo en apache lo que hice fue desinstalarlo(recuerda que desinstalarlo es aptitude purge libapache2-mod-php5) y volver a instalarlo y listo, si deseas verificar si te lo instalo o no pon lo siguiente:
ls /etc/apache2/mods-available/

Debe exister alguna con el nombre php5.load y php5.conf, y si deseas saber si ya esta cargado en el apache pon:
ls /etc/apache2/mods-enabled/

Este ultimo te muestra que modulos estan cargados en el apacho…. ¿Como hago para poner de available a enabled? no es copiar y pegar… aunque creo que funciona asi tambien, pero algo mas elegante es a2enmod Nombre_de_modulo en este caso es php5 y si quieres desactivar unicamente a2dismod Nombre_de_modulo.

Bueno espero que les sirva esta pequeña guia. Cualquier duda a la Orden.

Imagen tomada de: Blog Ubuntu el Salvador

12 comments ↓

#1 HuarazVip - Tu Zona Ubuntera » Instalación Php5 + Apache2 + Mysql5 en Ubuntu Hardy on 07.03.08 at 12:38 pm

[...] Fuente: Odiacra [...]

#2 Carlos Jesús Huchim Ahumada on 08.29.08 at 5:18 pm

Bueno, pues gracias por el articulo, justo me hacía falta un pasito, y era este: sudo aptitude install libapache2-mod-php5

gracias

#3 Arcadio on 09.02.08 at 12:13 am

je de nada…. estamos para servir… cualquier consulta a la orden…

#4 Trosky on 09.29.08 at 4:08 pm

De gran ayuda la guia, una cosa más, para instalar phpmyadmin o el myadministrator, creo que para el phpmyadmin hay que bajar el paquete y descomprimirlo en la carpeta htdocs de apache, pero no se si es cierto podrías explicarlo y para configurarlo, gracias de antemano.

#5 Arcadio on 09.30.08 at 3:46 pm

ok, pondre un post de como hacer esto… queda pendiente…

#6 Instalar CACTI en Ubuntu Hardy 8.04 | Arcadio E. Quintero A. on 10.02.08 at 9:26 am

[...] los pasos de Evolution Creations instalan mysql apache y todo lo del servidor web con php, pero eso ya lo tengo instalado por mi cuenta, lo unico que tendria que instalar seria lo siguiente. sudo aptitude installa [...]

#7 eyp on 04.01.09 at 8:39 am

Hola… me llamo Edu y acabo de estropear el trabajo de varias semanas,
realizado despues de instalar joomla en mi portatil.

Una vez instalado y despues de hacer mi web , quería enviarla o subirla
a mi subdominio y despues de darle vueltas , decidi / equivocadamente
( cambiar la configuración de la base de datos dentro de joomla,
poniendo en lugar de / localhost, el nombre de mi proveedor, al igual
que el usuario y el nombre de la base de datos que me facilita mi
servidor al registrarme ).
Al aceptar estos cambios el desastre se multiplica…. no puedo
conectarme al programa y despues de eliminar todo y volver a empezar de
nuevo para eliminar huellas y recuperar la configuración
inicial….ahora tengo problemas con el servidor Apache2.
La terminal me dice lo siguiente :
apache2 : Syntax error on line 295 of /etc/apache2/apache2.conf:
Could not open configuration file /etc/apache2/con.d/phpmyadmin.conf:
no such file or directory……fail!
invoke-rc.d: initscript apache2, action “reload” failed.
processing triggers for libc6…
idconfig deferred procesing now taking place.

Mas o menos.

Ya no se que hacer.
Estaba pensando volver a instalar Ubuntu 8.04 / que siempre me hafuncionado muy bien, pero tengo la corazonada de que así no se resuelve
este problema.
Conectado a la misma red lo he intentado con un pc de sobremesa y sigo
teniendo los mismo problemas de configuración.
¿Me gustaría saber que he hecho?.
La ignorancia es muy atrevida.
¿Podrias darme un empujon, o indicarme el lugar donde poder resolver
este problema?. Creo que me estoy obsesionando con este tema.
Gracias por tu tiempo y hasta pronto.
Edu.

#8 Arcadio on 04.01.09 at 11:08 am

wow pedazo de comentario, bueno una cosa no tiene que ver con la otra, primero lo de joomla, dependiendo de que version es, ya sera 1.0 o la 1.5 es el mismo nombre del archivo de configuracion es el configuration.php alli cambias todo lo relacionado con la base de datos. Tienes que averiguar bien, si en el servidor de mysql debes poner localhost o uno que te de el hosting, he tenido casos que usan localhost y tambien otros que usan (ejemplo dreamhost) mysql.tudominio.com eso depende de tu hosting. Definitivamente para que te sirva en tu laptop debes tener en localhost o 127.0.0.1 y el pass y user de la database el nombre de la misma y el table_prefix correcto

Lo otro lo de apache segun el error que veo es que en el archivo que esta en /etc/apache2/apache2.conf tienes un error de sintaxis y segun lo que dice alli es que no encuentra /etc/apache2/con.d/phpmyadmin.conf estas deben ser configuraciones agregadas por el phpMyAdmin si deseas abre ese archivo y borra esa linea que hace el include, no se como hallas instalado el phpmyadmin pero yo siempre lo bajo y lo pongo dentro de mi www y lo llamo normal localhost/phpmyadmin y listo, revisa esas dos cosas…. cualquier cosa me escribes…

#9 Arcadio on 04.03.09 at 10:17 am

eyp say: “Hola Arcadio…..
Sigo intentando recuperar Joomla para mi Ubuntu y sigo insistiendo :

He vuelto a descomprimir Joomla y colocado en la carpeta www, me permite configurarlo desde el principio.
Añado todos los datos como lo hice la primera vez y al final me pide que borre la carpeta de instalación.
Pero….cuando la borro y intento entrar en http://localhost/joomla/administrador ……..
me dice : que la URL solicitada/ joomla / administrador no se encuentra en este servidor.
Apache/2.2.9 ( Ubuntu) PHP/5.2.6-2ubuntu4.1 con Suhosin-Patch servidor localhost en el puerto 80.

Te dice algo esto.
Gracias por el empujón.”

Arcadio Say: Si te fijas, estas llamando a http://localhost/joomla/administrador dentro de la carpeta administrator debe haber un index.php que te lleva a admnistracion, segun lo que leo lo que te sucede es que no encuentra ese index.php (Revisa si esta, si es asi..), lo mas probable es que el apache no tenga permisos para leer tal archivo, prueba haciendo un sudo chmod 777 -R /var/www con eso debe estar resuelto.

#10 tediell on 07.07.09 at 2:17 pm

Disculpa una pregunta ya instale el apache pero no me aparece en la aplicacion como hago para que apareca

#11 Arcadio on 07.08.09 at 12:21 am

Explicame mejor eso de que no te aparece en la aplicacion, ???? en los menus superiores dices ?

#12 @nG3L-\/\/38 on 04.05.10 at 1:48 pm

oye amigo muchas gracias por la ayuda no sabes cuanto me has ayudado cuidate y que dios te bendiga.

Leave a Comment