Instalar Apache2, PHP5 y MySQL en Ubuntu 11.10
Hoy vamos a explicar en un sencillo tutorial como instalar Apache2, PHP5, MySQL y phpmyadmin en nuestro servidor bajo Ubuntu 11.10.
Lo primero que haremos es abrir el terminal del sistema operativo. Podemos escribir en el buscador de Ubuntu «terminal» o presionar CTRL+ALT+T
Por supuesto necesitamos permisos de root para realizar todas estas instalaciones. Vamos a ello.
1º) Instalando Apache2
sudo apt-get install apache2
Con este sencillo comando instalaremos Apache2 junto a los modulos y librerías basicos. Una vez finalizada la instalación puedes comprobar su funcionamiento en http://localhost/
2º) Instalando MySQL
sudo apt-get install mysql-server
Nos preguntará en el proceso por la contraseña que queremos asignar al acceso a las bases de datos.
3º) Instalando PHP5
sudo apt-get install php5 libapache2-mod-php5 php5-mysql
Para comprobar el correcto funcionamiento del PHP, crea un archivo de prueba y reinicia el proceso del Apache2.
En el directorio /var/www crea un archivo de prueba test.php y escribe dentro de el:
<?php print_r(phpinfo()); ?>
Tras ello, reinicia el Apache2:
sudo service apache2 restart
Finalmente comprueba que se visualiza correctamente el archivo en http://localhost/test.php
4º) Instalando phpmyadmin
sudo apt-get install phpmyadmin
Una vez terminada la instalación podras comprobar que esta correcto accediendo a http://localhost/phpmyadmin con los datos que introdujiste durante la instalación.
Con esto queda todo listo. ¿Fácil?
ACTUALIZACIÓN:
Para aquellos que tengan problemas con phpMyAdmin, una vez instalado deben modificar la configuración del apache:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf sudo /etc/init.d/apache2 reload
Hola, tengo un problema que creo que es muy básico. Estoy recién entrando al mundo ubuntu y de los comandos. Es decir, no se absolutamente nada de computación.
El problema es que no puedo crear el archivo de prueba «test.php». Me dice que tengo permiso denegado.
Saludos
Es correcto, por cuestiones de seguridad no puedes escribir
dentro de la carpeta www que esta en /var.
Tendrías que crear una carpeta de pruebas, cambiar sus permisos,
como root, y dentro de ella poner los scripts de pruebas.
Al autor del tutorial: Gracias. Corto, y concreto.
Saludos
Estimados Sres. tengo problemas con Ubuntu, me estaba funcionando bien pero usando nautilus puse permiso a mi usuario a toda la carpeta var asi como a www, luego tengo problemas con phpmyadmin ya que no logue me dice Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly. Desinstale el phpmyadmin y lo volvi a instalar y el error sigue creo que necesito instalar nuevamente todo el php y phpmydmin y demás, favor indicarme como hacer esto
Agradeceré su pronta respuesta
Muchas gracias!! Es de bastante ayuda aunque creo que faltan algunos detalles con respecto a la instalacion del phpmyadmin.
hola que tal mi problema es que cuando quiero meterme a http://localhost/phpmyadmin una vez ya realizado todos los pasos me dice que que Not Found
The requested URL /phpmyadmin was not found on this server.
Apache/2.2.20 (Ubuntu) Server at localhost Port 80
no se por que ya trate de investigar y nada me gustaria resivir un poco de ayuda con esto gracias..
Buenas tardes,
He intentado configurar nuevamente Linux ya que he cambiado de ordenador y el problema es el siguiente:
He instalado los servicios de apache, php5, phpmyadmin y mysql pero me encuentro con que a la hora de intentar ejecutar algún archivo de WWW dice que no encuentra el fichero (Me tira el tipico error 404 Not Found). Y no sé que puede ser…
La cuestión es que al escribir sólo localhost me dice que funciona pero que el directorio está vacío y dentro de él tengo varios ficheros.. Incluyendo un trabajo que estoy haciendo mandando información a una base de datos (Que por cierto, phpmyadmin sí que funciona perfectamente)
Si alguien puede ayudarme se lo agradecería bastante. Los permisos de la carpeta www están en 755 al igual que todos sus archivos dentro.
Un saludo.
Muy buena ayuda, nunca resulto algo tan simple desde que estoy con linux, me resulto muchisimo mas simple que instalar php en windows xp. Espectacular.
gracias!!!
Si no funciona, ejecutar:localhost/phpmyadmin hacer lo siguiente
sudo gedit /etc/apache2/httpd.conf
Pegar lo siguiente dentro, luego salvar y cerrar:
Include /etc/phpmyadmin/apache.conf
Reiniciar el servidor web :
sudo /etc/init.d/apache2 restart
y listo ya esta
Excelente te pasaste muchas gracias sos un master
esta es la mejor solucion que encontre crear archivos en www
abre una terminal y escribe esto:
sudo chmod 777 /var/www
y ya esta.
si te interesa saber más lee esto.
0 = Ningún permiso (Lectura = 0 + Escritura = 0 + Ejecución = 0)
1 = Permiso de Ejecución (Lectura = 0 + Escritura = 0 + Ejecución = 1)
2 = Permiso de Escritura (Lectura = 0 + Escritura = 2 + Ejecución = 0)
3 = Permiso de Escritura y Ejecución (Lectura = 0, Escritura = 2, Ejecución = 1)
4 = Permiso de Lectura (Lectura = 4 + Escritura = 0 + Ejecución = 0)
5 = Permiso de Lectura y Ejecución (Lectura = 4 + Escritura = 0 + Ejecución = 1)
6 = Permiso de Lectura y Escritura (Lectura = 4 + Escritura = 2 + Ejecución = 0)
7 = Permiso de Lectura, Escritura y Ejecución (Lectura = 4 + Escritura = 2 + Ejecución = 1)
luego tienes los grupos por este orden, propietario, grupo y otros.
vamos que 743 significaria que el propietario tiene permisos de Lectura, Escritura y Ejecución
el grupo tendria Permiso de Lectura y otros Permiso de Escritura y Ejecución.
Nunca es solución el 777 en un directorio, es un agujero de seguridad de tomo y lomo. Cambia añade el grupo propietario al directorio.
Muy bueno y muy practico, Gracias por la información
Graaaciiias graaaciiias! vosotros sois unos genios!! un besaso!
Saludos
buen aporte en especial a wexxjordan que su solucion con Myphpadmin me funciono gracias man
Perfecto Los mismos comandos que en ubutnu desde la v9 hasta aqui !
Ahora ya todo Instalado perfectamente para programar Yo usaba Quanta que era un Crack de Editor ! Lamentablemente en la Version 11.10 no esta!
Debido que tiene mas de 4 años sin soporte, pero bueno Que editores usan Ustedes?? algo parecido a Quanta plus? He leido muchos como
Komodo, gphpedit, etc etc pero ninguno tan bueno como Quanta plus, que el solo te traia ya la estructura para todo, css, html, etc, y solo tenias que escribir el codigo php, pero la maquetacion la traia todo! Gracias!!
buenas noches tengo un problema con mi linux ubuntu al instalar mysql no puedo me dice que no se a podido localizar el paquete mientras que el servidor apache y el php lo instale sin ningun problema
cual creen que sea el problema si les agradeceria mucho que me ayudaran es una tarea
Una pregunta amigo, ¿Cómo haces para que en tu blog aparezca así cuando pones código de terminal? Me gustaría tenerlo en el mío. Gracias :)
Ah por cierto, yo también soy de Vigo, más concretamente de Samil :)
Hola Xacobe, andamos cerquita entonces. El formato del código se consigue con el plugin SyntaxHighlighter, hay otros pero ese es el que yo utilizo aquí. Saludos.
Gracias, me ha servido muchisimo.
Muchas gracias !
Cuando escribo http://localhost/phpmyadmin
Me aparece
Not Found
The requested URL /phpmyadmin was not found on this server.
Apache/2.2.20 (Ubuntu) Server at localhost Port 80
Seguí los pasos al pie de la letra. No se que pasa.
Por otro lado supongo que cada que prendo de nuevo la compu o reinicio sesiòn
tengo que levantar los servicios? Cómo se hace?
Recuerdo que una vez en windows use el wamp. Y pues lo hacía de una manera tal que sòlo seleccionabas los servicios que querías levantar y con una simple selección también los podías detener.
Así de la forma en que nos has enseñado a instalar todos los servicios. Cómo se lleva a cabo todo lo anterior? Gracias de antemano
gracias por la ayuda aki les dejo un consejo para acceder a la carpeta /var/www
solo basta con entrar a la terminal- sudo su- cd /var/www
una vez dentro creamos el archivo «test.php» con el comando touch despues lo editamos con el comando cat> test.php e introducimos la informacion y guardamos con ctrl c
lo k keda por hacer es ingresar al navegador para ver la repuesta
Excelente el sitio! y muy sencillo!
Muchas Gracias por todo!
Dios te bendice!
Muchas gracias wexxjordan . No entiendo muy bien lo que acabo de hacer , pero el caso es que funciona . Ahora al introducir localhost/myadmin en firefox puedo acceder a phpmyadmin .
Hola, todo me fue de maravilla, menos el ultimo paso de entrar a http://localhost/phpmyadmin, me dice un mensaje de
Not Found:
The requested URL /phpmyadmin was not found on this server.
____________________________________________________________
Apache/2.2.20 (Ubuntu) Server at localhost Port 80
Excelente tutorial felicidades me funciono todo ahora a trabajar para desarrollar algo con php saludos y excelente aporte
Escriban:
sudo -reboot $apache2
opt -$apache2 reboot
NO FUNCIONA !
Me sale un error al querer entrar a phpmyadmin
Not Found
The requested URL /phpmyadmin was not found on this server.
:(
¿Has reiniciado el Apache Miguel?
muchas gracias por el tutorial me sirvio muchisimo!!!
para los que no pueden entrar a phpmyadmin y les sale notfound crear un enlace simbólico abrir la terminal y poner:
sudo ln -s /usr/share/phpmyadmin /var/www/
Al intentar cambiar la prioridad en el arranque (grub), me pide la contraseña, no me deja escribirla o hay que meterla de una determinada forma, no la acepta
Gracias ranceis si funciono ufffff
Excelente que mejor manera ademas de fácil y rápida.
Primero que todo gracias por el post, me fué muy útil, lo he utilizado en dos ocasiones, la primera todo bien, en la segunda no me funcionó phpmyadmin, lo solucione con lo siguiente.
sudo gedit /etc/apache2/apache.conf
y agregue el include correspondiente:
include /etc/phpmyadmin/apache.conf
Luego quedó reiniciar apache y listo:
sudo /etc/init.d/apache2 restart
Saludos.
Perfecto , sirvio mucho lo de Ranceis , con las otras indicaciones no podia acceder a phpmyadmin . Muchas gracias!!!
Me acabo de instalar el apache2 sudo apt-get install apache2, pero cuando escribo http://localhost o http://127.0.0.1 en firefox, me dice el navegador que no se puede conectar, e intento reiniciar apache por línea de comandos, y el shell me dice:
sudo /etc/init.d/apache2 restart
* Restarting web server apache2 apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
[Thu Jul 04 14:02:22 2013] [warn] NameVirtualHost *:8080 has no VirtualHosts
… waiting apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
[Thu Jul 04 14:02:23 2013] [warn] NameVirtualHost *:8080 has no VirtualHosts
cuando abro phpmyadmin no me deja entrar con ningun usuario coloco root y la pass q puse y nada ni siquiera sale error me devuelve a la misma pantalla no entra que puedo hacer
la solucion de Ranceis para el problema de localhost/phpmyadmin me funciono a mi tambien.
EL usuario para ingresar al phpmyadmin recuerden que es root
Me sirvio para levantar todo, grazie!
Muy buena la info, en su momento muy util.
Amazingness will certainly change your life right.
https://www.3-d-d.com/boat/cutlinks/rank.php?url=https://patslighting.com/