estoy haciendo pruebas con una maquina virtual y tengo un problema.
quiero instalar phpmyadmin... pues bien, instalo apache2 y php5.
Si accedo por web a la ip que me ha dado la máquina virtual en mi ordenador me sale que Apache2 its works. Pero si creo dentro de /var/www un archivo info.php y pongo en el ordenador normal la ip/info.php me sale este mensaje:
Not Found
The requested URL /info.php was not found on this server.
Apache/2.4.7 (Ubuntu) Server at 192.168.125.130 Port 80
¿Ésto a qué es debido? Tengo que especificar algún nombre de host en la máquina virtual o porqué me pasa? Es que al instalar phpmyadmin me pasa lo mismo ya que cualquier web que vaya a poner como ip/phpmyadmin no me sale.
qué so tienes en la vm(maquina virtual)?
has intentado con packs como xampp?
tengo el vmware workstation. me he instalado en la makina virtual el ubuntu server último.. y nose... en realidad cuando pongo la ip del ubuntu server en mi orde... sale lo de its work del apache... no entiendo porqué el info.php o lo que cree después no funcione...
que tal si intentas instalando lampp o xampp en lugar del apache solo, este pack trae todo lo necesario para un servidor web incluyendo una pagina de pruebas que es lo primero que accesas al colocar la ip (en lugar del "it works")
pero esque es raro lo que me pasa. porqué puede ser?
Cita de: ChAkAL500 en 7 Junio 2014, 12:51 PM
estoy haciendo pruebas con una maquina virtual y tengo un problema.
quiero instalar phpmyadmin... pues bien, instalo apache2 y php5.
Si accedo por web a la ip que me ha dado la máquina virtual en mi ordenador me sale que Apache2 its works. Pero si creo dentro de /var/www un archivo info.php y pongo en el ordenador normal la ip/info.php me sale este mensaje:
Not Found
The requested URL /info.php was not found on this server.
Apache/2.4.7 (Ubuntu) Server at 192.168.125.130 Port 80
¿Ésto a qué es debido? Tengo que especificar algún nombre de host en la máquina virtual o porqué me pasa? Es que al instalar phpmyadmin me pasa lo mismo ya que cualquier web que vaya a poner como ip/phpmyadmin no me sale.
Bueno es que parece que aunque tienes instalado apache, no lo has iniciado, supongo que te hacen falta algunos modulos para interconectar php con phpmyadmin y con apache entre si, además que te falta un motor de base de datos como mysql o postgresql
ummmm bueno para practicas simples lo mejor es usar
lamp (xampp para linux ---> lamp: linux-apache-mysql-php) ya que pues instalar todo por separado requiere de muchas cosas y servicios, procedimientos que hay que conocer. Yo tuve varios problemas haciendo eso con webmin, fue un trauma total, y a la final termine utilizando lamp. Ahora se que me faltaban modulos de php, pero en fin, ya el servidor esta funcionando.
Tendrias que averiguar cuales son los modulos que te faltan, por ejemplo estos:
mod_cband
mod_perl
mod_php
mod_python
mod_rexx
mod_ruby
mod_security
solo hablando de modulos apache, tambien faltan modulos de php y de la integración con la base de datos, dependiendo de cual sea.
yo te aconsejo que te ahorres eso y uses lamp para hacer lo que de verdad quieres hacer.
vale... tras instalar al final directamente el servidor LAMP he visto que tampoco funcionaba.
Tras ver el log dentro de la carpeta /var/log/apache2/error.log he dado con el error.
Este es el error que me genera:
/var/www/html/info.php not found or unable to stat
Por lo visto cuando creo el info.php en /var/www/ me intenta buscarlo en /var/www/html
¿Cómo podría hacer para que lo detecte bien dentro de /var/www?
He estado mirando en el apache2.conf pero no veo nada....
en el fichero httpd.conf edita el la directiva DocumentRoot con la ruta (path) correcta:
Busca:
DocumentRoot /var/www/html
y lo cambias por:
DocumentRoot /var/www