Para aquellos interesados en utilizar su PC como servidor Web con soporte para PHP, explico como instalar Xampp en Ubuntu. Xampp es una aplicación que engloba:
- PHP
- Apache Server
- MySQL
- PHPAdmin
- Perl
Es decir, que de un plumazo nos quitamos todas las aplicaciones necesarias para desarollar una aplicación web con soporte para Base de datos. Estos son los pasos que debemos seguir….
– Descargamos el tar.gz con la aplicación desde esta página.
– Inciamos sesión como superusuario desde una shell :
sudo -s
– Extraemos el fichero en el directorio /opt
tar xvfz xampp-linux-1.6.2.tar.gz -C /opt
– Con esto queda instalado Xampp en /opt/lampp. Le damos permisos a la carpeta donde alojaremos las páginas, para que un usuario normal pueda escribir en ella
chmod 777 -R /opt/lampp/htdocs
– Iniciamos el servicio
/opt/lampp/lampp start
y obtendremos un mensaje como el siguiente
Starting XAMPP 1.6.2…
LAMPP: Starting Apache…
LAMPP: Starting MySQL…
LAMPP started.
– Por ultimo para testear que todo ha ido bien abrimos Firefox y indicamos la siguiente URL: http://localhost/
Si todo ha ido bien, deberiamos ver en nuestro navegador, la pagina de administración de Xampp:
Para empezar a desarollar nuestra aplicación, creamos nuestras páginas dentro del directorio /opt/lampp/htdocs/NOMBREDENUESTROPROYECTO/
PD – Si aun no teneis un editor de PHP preferido os recomiendo usar Eclipse con el plugin PHPEclipse o bien, mi preferido Bluefish, para instalarlo abrimos sesion en una shell como administrador y tecleamos:
apt-get install bluefish
Eso es todo… Que comience el desarrollo!
ACTUALIZACIÓN: Aqui os dejo una información muy interesante con respecto a Xampp que no añadi en el articulo incialmente:
Lista de las carpetas y archivos importantes
/opt/lampp/bin/ | es la carpeta en donde se encuentran los comandos de XAMPP. por ejemplo el codigo /opt/lampp/bin/mysql invoca el monitor de MySQL. |
/opt/lampp/htdocs/ | Es el directorio donde se encuentran los archivos root de Apache. |
/opt/lampp/etc/httpd.conf | Archivo de configuracion de Apache. |
/opt/lampp/etc/my.cnf | Archivo de configuracion de MySQL. |
/opt/lampp/etc/php.ini | Archivo de configuracion de PHP. |
/opt/lampp/etc/proftpd.conf | Archivo de configuracion de PROFTPD. |
/opt/lampp/phpmyadmin/config.inc.php | Archivo de configuracion de phpMyAdmin. |
con esto acabamos, claro que si tambien quieren desinstalar Xampp solo escriban lo siguiente en la terminal:
rm -rf /opt/lampp
[…] tiempo publique un post explicando como instalar XAMPP en nuestro PC, y asi disponer de un servidor Apache con PHP, MySQL, PERL, […]
voy a probar y luego luego dare mi opinion…salu2.
hola como va.. mira, lo instale en el gutsy y va para atras…
tenes alguna idea de q puede ser??
me tira esto..
upper@servidor:~$ sudo /opt/lampp/lampp start
/opt/lampp/lampp: line 74: arch: orden no encontrada
Starting XAMPP for Linux 1.6.4…
/opt/lampp/lampp: line 74: arch: orden no encontrada
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Starting Apache with SSL (and PHP5)…
/opt/lampp/lampp: line 74: arch: orden no encontrada
Warning: World-writable config file ‘/opt/lampp/etc/my.cnf’ is ignored
Warning: World-writable config file ‘/opt/lampp/etc/my.cnf’ is ignored
Warning: World-writable config file ‘/opt/lampp/etc/my.cnf’ is ignored
Warning: World-writable config file ‘/opt/lampp/etc/my.cnf’ is ignored
XAMPP: Starting MySQL…
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Starting ProFTPD…
XAMPP for Linux started.
Tienes varios warnings porque detecta que cualquiera puede escribir en el fichero de configuración my.cnf.
En ubuntu 7.04 esto no pasaba. De todas formas, todos los servicios te arrancan, y el servidor web debe funcionarte sin problemas.
Si vas a trabajar localmente, no hace falta toquetear nada, si es para un servidor «público», retoca los permisos y listo.
Gracias, igual no entiendo nada, solo lo instale porq lei q eso necesitaba instalar, seguire leyendo un poco mas al respecto, te agradeceria si podrias darme una mano con este tema, pasa lo siguiente, quiero armar un servidor web, para alguna pagina mia, u ofrecer host. el tema es q no tengo ni idea como «subir» la pagina para q se vea en internet.
no te digo q vos me expliques (si queres si ejejje) pero si sabes de algun tuto q me pueda llegar a servir va a ser bienvenido. gracias.
pero tienes intención de programarla tu mismo usando PHP u otro lenguaje?? te lo digo xq si lo que quieres es una página «no hecha» por ti (a nivel de codigo) tienes miles de páginas que ofrecen este servicio, como esta página por ejemplo (fruto de un simple registro en wordpress)
[…] Convertir tu PC en un servidor web instalándole XAMPP […]
Gracias por facilitarme la vida, estoy haciendo un curso de FPO para trabajadores (en el IFES) para PHP (a ver si aprendo algo), y quieren que usemos Xampp, La gran mayoría de mis compañeros usan Window y soy de los dos que utilizamos Linux (aunque aún me queda muchisimo por aprender en cuanto a administrar y manejar Ubuntu 7.10)
He topado con tu página (block) por casualidad pero la seguiré de cerca.
Y de nuevo gracias por estar allí.
Un placer servirte de ayuda. Espero que nos visites a menudo.
salu2
[…] pasado ya mucho tiempo desde que comentabamos como Convertir tu PC en un servidor web instalándole XAMPP. En aquel post comentabamos que una vez instalado XAMPP, debiamos abrir un terminal y teclear lo […]
Hola yo de nuevo… te comento… ya instale el xampp, tengo el no-ip tmb instalado por el tema de mi ip dinamica, tmb tengo instalo el webmin, q tmb lei q me hacia falta, tengo registrado mi dominio con dns de Zoneedit, como hago ahora para subir mi web a mi propio servidor? mi web la tengo guardada en la carpeta /opt/lampp/htdocs/maxil/ (dentro de htdocs tengo 2 carpeas mas, una q se llama xampp y otra webalizer)
el tema es q nose q tengo q hacer o como «subirla» a mi propio servidor… uso el filezilla entro a mi dominio maxil.com.ar con mi user y mi pass, y me lleva a la carpeta htdocs, pero no se q hacer y si entro al navegador no se ve mi web.
donde tengo q configurar algo?? en la pag. de zoneedit? en el xampp? en el webmin?
Gracias por la pronta respuesta
ummm el problema que me planteas es más de tu servidor de hosting que otra cosa… no puedo decirte bien que es lo que tienes que configurar asi a ciegas, supongo que deberias copiar el contenido de las dos carpetas que comentas dentro del directorio htdocs dentro del servidor remoto…
nose, ya te digo que es un caso en el que creo que no puedo ayudarte mucho desde aqui
salu2 y suerte
todas las carpetas ya estan dentro de htdocs, dentro del servidor remoto (osea mi pc q estoy queriendo usar como servidor=host)
lo q no se es como enlazar como unir como hacer para q se vean en internet. como tengo q hacer para q las las web q meti dentro de htdocs se me vean en internet
tendrías que abrir el puerto y redirigir el puerto 80 (por ejemplo) para decirle al rooter que todas las peticiones a ese puerto las redirija al PC que quieres usar como Host
hola a toda la comunidad linuxera bueno yo me he descargado este paquete xampp-linux-1.6.4.tar.gz lo tengo en el escritorio hago los siguentes pasos que se indican anteriormente
1 sudo -s para entrar como usuario root
2 tecleo en consola lo siguiente root@blackhawk-desktop:~# tar xvfz xampp-linux-1.6.2.tar.gz -C /opt y al dar un enter me muestra esto
tar: xampp-linux-1.6.2.tar.gz: No se puede open: No existe el fichero ó directorio
tar: El error no es recuperable: salida ahora
tar: Child returned status 2
tar: Salida con error demorada desde errores anteriores
ah que se debe este error alguien quiere hecharme un cable que me digan que es lo que hago mal
saludos
gracias por su tiempo y ayuda
el problema es que tu fichero es xampp-linux-1.6.4.tar.gz (fijate bien en la version 1.6.4) y en consola intentas descomprimir el xampp-linux-1.6.2.tar.gz (el 1.6.2) por eso te da el error de que no encuentra el archivo!
salu2
hola viktor un saludo y gracias por la ayuda solo era error de version con el xampp ahora descomprimo con tar xvfz xampp-linux-1.6.4.tar.gz -C /opt y si me instala pero al momento de escribir en consola chmod 777 -R /opt/lampp/htdocs esto me sale esto…..
root@blackhawk-desktop:~# chmod 777 -R /opt/lampp/htdocs
root@blackhawk-desktop:~# /opt/lampp/lampp start
/opt/lampp/lampp: line 74: arch: orden no encontrada
Starting XAMPP for Linux 1.6.4…
/opt/lampp/lampp: line 74: arch: orden no encontrada
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Starting Apache with SSL (and PHP5)…
XAMPP: Error 1! Couldn’t start Apache!
XAMPP: Starting diagnose…
XAMPP: Sorry, I’ve no idea what’s going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Starting MySQL…
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Starting ProFTPD…
XAMPP for Linux started.
root@blackhawk-desktop:~#
y al momento de escribir http://localhost me habre una web y me dice it works! que onda con esto
te agradeceria me ayudaras con las dudas
saludos pa toda la banda gracias por la informacion
a ver intenta ejecutar el comando chmod como sudo…. si te sigue fallando todo, te recomendaria que lo borrraras y empezaras de nuevo. Edito la entrada para ponerlo como sudo.
ya me cuentas que tal…
un saludo!
Hola:
en Ubuntu life ya le había respondido lo mismo a j0k3r007, pero no había caído en cuenta del error de la versión del archivo. En fín.
Con respecto a lo de las webs en htdocs les comento el montaje que he hecho:
en mi ordenador tengo windowsxp, instalé el vmware y cree un disco virtual en donde instalé kubuntu 7.04. Con el vmwaretools desde el kubuntu accedo a la carpeta en donde guardo las webs que diseño en windows. En kubuntu estas carpertas se ven en /mnt/hgfs así que abrí konsole, abrí con sudo el konqueror y por ftp puse enlaces de las carpetas de las webs en la carpeta /opt/lampp/htdocs.
Con todo este montaje puedo abrir en kubuntu, en máquina virtual, el konqueror, ver por http://localhost/ las páginas que estoy diseñando y retocando en dreamweaver (como código) en windows en tiempo real. Así hago un retoque en el código en dreamweaver en windows usando hacks para el konqueror, cambio a la ventana del kubuntu (en vmware), actualizo la página en el konqueror y compruebo así los cambios.
Suerte. Jorge H.
hola yo ya instale en ubuntu el apache, mysql y el php pero no me puedo conectar de otra maquina, desde otra maquina le doy un ping y no me responde mi servidor o le pongo en el exporador http://la direccion ip de mi servidor ubuntu, pero no me responde, ya instale el firestarter y tampoco me funciona,pero si tengo salida a internet desde el servidor, no se si el puerto 80 este cerrado y si fuera asi me pùdieran decir como abrirlo ya que soy nuevo con ubunto.
todo lo hice en consola ya que mi instale ubunto 7.04 server.
Gracias.
pues no entiendo porque, si tienes instalado xampp no deberias tener mayor problema. Estas seguro de que has arrancado el servicio????
Te lo digo xq yo siguiendo esta entrada no tuve más problemas. Puedo conectar al servidor desde otra máquina sin más que entrar en
http://IP-DEL-SERVIDOR/Nombre_carpeta_del_proyecto_en_htdocs
salu2
que alguien me ayude por favor he buscado en la red y no he encontrado solucion o tal vez estoy haciendo mal mi pregunta
por favor ayudenme me pasa esto o mas bien quiero esto:
ya instale xampp un mi ubuntu tengo un sistema de BD (php,mysql,apache). desde mi pc puedo entrar a ese sistema el problema es que quiero que desde internet o sea desde otra pc no LAN pueda entrar a mi sistema que tengo .
que debo hacer
poner mi ip publica y el puerto asi http://xxx.xxx.xxx.xxx:80
o como lo haria????? o debo de especificar la ruta completa de de donde tengo el index.php.
de antemano les agradesco a todos que me puedan ayudar y claro a todos que ayudan gracias
saludos
mismo problema que epico
hola:
Tengo el servidor XAMMP funcionando sin problemas, bueno tengo uno:
Cuando pongo contenido en la raiz de htpdocs aunque elimine la página index.htm que hay y la reemplazo, cuando tecleo en el navegador http://localhost o la dirección ip del equipo no vá a la página que he dejado como index, si no a la de inicio de Xammp, como se podría cambiar esto?
gracias.
Hola ,a ver si me podeis ayudar que soy nueva en esto.
Estoy intentando instalar XAMPP en Ubuntu,pero no consigo descomprimir el archivo en opt,sin embargo si que me deja en otras carpetas.
He supuesto que seria algo de los permisos de la carpeta,y he intentado darle permisos a la carpeta opt,pero me deniega el acceso.
¿Que puedo hacer?
Gracias
@Miryan
ponle sudo a la instrucción para ejecutarla como root
tar xvfz xampp-linux-1.6.2.tar.gz -C /opt
hola a todos tengo un problema tengo instalado el xampp server en kubuntu un tiempo atras funcionaba normal con, o sin internet pero ahora cuando activo el xampp por la terminal y luego voy al firefox coloco localhost aparece la pagina que todos conocemos pero cuando le doy a algun hipervinculo digamos el phpmyadmin no abre nada saludos ojala alguien pueda ayudarme
Hola Juanjo, no es problema de Xampp, sino una opcion de firefox. Vete a Archivo y desmarca la opción de trabajar sin linea o algo asi, no recuerdo con exactitud.
Un saludo
Hy,
I LIKE THIS SITE
-David Smith
ApartmentsinBato RougeLA
Can somebody tell me if there is a 64 bits version
Hola pana quisiera saber si puedo utilizar mi pc basado en Windows como servidor web o solo funciona para linux gracias
Alguien puede audarme?instale XAMPP bien…ya sibi mi sitio web y se ve perfecto..el unico problema es que no se ve en internet..es decir..en la red LAN se ve perfectamente pero cuando intento ingresar desde afuera no puede ver mi pagina web…ya he intentado abrir los puertos de los routers (estoy detras de 2 routers)incluso abri todos los puertos por DMZ y no puedo entrar a mi web por nada del mundo….hay que hacer algo mas en el XAMPP para poder ver la web desde afuera o linux bloquea el puerto 80?uso ubuntu 8.04
que alguien me ayude por favor he buscado en la red y no he encontrado solucion o tal vez estoy haciendo mal mi pregunta
por favor ayudenme me pasa esto o mas bien quiero esto:
ya instale xampp un mi ubuntu tengo un sistema de BD (php,mysql,apache). desde mi pc puedo entrar a ese sistema el problema es que quiero que desde internet o sea desde otra pc no LAN pueda entrar a mi sistema que tengo .
que debo hacer
poner mi ip publica y el puerto asi http://xxx.xxx.xxx.xxx:80
o como lo haria????? o debo de especificar la ruta completa de de donde tengo el index.php.
de antemano les agradesco a todos que me puedan ayudar y claro a todos que ayudan gracias
(texto copiado de epico) (me pasa lo mismo a mi)
saludos
ffffffffffffffffffffff
agradeceria mucho si me explican el procedimiento para XP…
/opt/lampp/etc/php.ini
men no se donde voy a poner esta pata poder editarlo
What’s up, its nice piece of writing on the topic of media
print, we all be aware of media is a wonderful source of facts.
https://bestwaytoloseweight.us/ – detox diet
weight loss recipes
diverticulitis diet
https://bestwaytoloseweight.us/ – quick weight loss center
plant based diet
daniel diet