XAMPP servidor de apache tengo problemas.

14 respuestas [Último envío]
Felipe
Desconectado/a
se unió: 11/28/2010

Después de correr mi servidor apache el cual en linux se llama lampp no xampp, necesito acceso a la carpeta /opt/lammpp/htdocs, pero primero debo ser root, cuando soy root e ingreso nautilus me da error, necesito ir a la carpeta htdocs para que se puedan copiar y ver mis archivos php y no se como.

pargibay

I am a translator!

Desconectado/a
se unió: 06/14/2010

Hola Felipe,
yo lo que haría con la carpeta /opt/lampp/htdocs/ sería cambiar el propietario a ti con el comando "sudo chown -r usuario /opt/lampp/htdocs/" andar logueado como root no es muy seguro que digamos

Felipe
Desconectado/a
se unió: 11/28/2010

Tienes razón pero no entendí mucho el comando sudo chown -r usuario, active el nautilus por sudo -i, ahora si puedo acceder a htdocs borrar y copiar mis archivos PHP, gracias.

felipetrisquel

I am a translator!

Desconectado/a
se unió: 11/30/2010

Esta bien lo del comando pero a mi me funciona de la siguiente manera chown -R usuario /opt/lampp/htdocs claro primero debes ser root usando sudo -s.

felipetrisquel

I am a translator!

Desconectado/a
se unió: 11/30/2010

Una vez que allas puesto chown usuario -R /opt/lampp/htdocs al usar el editor de php de tu preferencia podrás pedirle que lo guarde tus archivos php directamente desde la carpeta htdocs.

Felipe
Desconectado/a
se unió: 11/28/2010

Tienes razón pero no entendí mucho el comando sudo chown -r usuario, active el nautilus por sudo -i, ahora si puedo acceder a htdocs borrar y copiar mis archivos PHP, gracias.

pargibay

I am a translator!

Desconectado/a
se unió: 06/14/2010

El comando "chown" (change the owner) permite cambiar el propietario de la carpeta o el archivo que desees. Funciona del modo siguiente:

- chown -R (si es un archivo no no es necesario pero si es una carpeta le aplica el comando a todo el contenido, recursive)

- usuario (este es el nombre del usuario que quieres que sea propietario, en este caso si tu nombre de usuario es felipe, escribes felipe)

- /opt/lampp/htdocs/ (por último pones el directorio o archivo que quieres cambiar de propietario)

Yo creo que es más seguro y eficiente que ejecutar el nautilus como root, así solo podras toquetear los archivos de esa carpeta. Otra opción sería cambiar el directorio del Lampp a la carpeta de usuario, yo e slo que suelo hacer por comodidad, creo una carpeta www en mmi carpeta de usuario en la home y trabajo desde ahí.

Saludos ;)

Felipe
Desconectado/a
se unió: 11/28/2010

Gracias por tu ayuda intente hacer lo que dijiste me da el siguiente error:
felipe@felipe-laptop:~$ sudo chown -r felipe /opt/lampp/htdocs/
[sudo] password for felipe:
chown: opción incorrecta -- «r»
Pruebe «chown --help» para obtener más información.
felipe@felipe-laptop:~$

Ark74

I am a member!

I am a translator!

Desconectado/a
se unió: 07/15/2009

On Tue, 15 Feb 2011 04:36:09 +0100 (CET), name at domain wrote:
> Gracias por tu ayuda intente hacer lo que dijiste me da el siguiente
error:
> felipe@felipe-laptop:~$ sudo chown -r felipe /opt/lampp/htdocs/
> [sudo] password for felipe:
> chown: opción incorrecta -- «r»
> Pruebe «chown --help» para obtener más información.
> felipe@felipe-laptop:~$

Es "-R" no "-r"
Hace la orden recursiva a los archivos dentro de las carpetas.

--
Luis A. Guzmán García
http://ark.switnet.org
¡Se Libre! -- http://fsfla.org/selibre/

felipetrisquel

I am a translator!

Desconectado/a
se unió: 11/30/2010

Hay un pequeño detalle una vez sudo chown usuario -R /opt/lampp/htdocs y se bloquea la pantalla para accesar al xampp, ¿por qué se bloquea?

Ark74

I am a member!

I am a translator!

Desconectado/a
se unió: 07/15/2009

Creo que es más sencillo si modificas el archivo

 /etc/apache2/sites-available/default 
en la linea que dice DocumentRoot y diriges a un directorio que tengas permisos algo como:
 /home/tu-usuario/htdocs 
claro que primero debiste haber creado la carpeta htdocs

Ark74

I am a member!

I am a translator!

Desconectado/a
se unió: 07/15/2009

Oh, un detalle. El directorio

/etc/apache2/sites-available/default 

solo esta cuando instalas Apache desde los repos.

Como recomendación personal, en vez de usar una solución como lo es XAMPP intenta Apache, PHP....y lo que necesites desde los repos, es sencillo y existe mucha información disponible para crear un servidor.

pargibay

I am a translator!

Desconectado/a
se unió: 06/14/2010

Estoy de acuerdo con Ark74, yo lo instalaría todo desde los repositorios, en windows tiene sentido usar un programa como ese pero en GNU...salvo por el tema que facilita la instalación de gestores de contenidos (me suena, pero no se si lo hacen realmente o en que facilitan)

Creo que el archivo que tendrías que modificar sería :
/opt/lampp/etc/httpd.conf
para que apache apunte a la carpeta que quieras ;) (y no olvidarse de reiniciar apache)
los directorios y archivos de configuración:
http://www.apachefriends.org/en/xampp-linux.html#385

felipetrisquel

I am a translator!

Desconectado/a
se unió: 11/30/2010

Esto sería a lo mejor una buena alternativa para la instalación del apache2 pero no para xampp.

felipetrisquel

I am a translator!

Desconectado/a
se unió: 11/30/2010

Definitivamente después de varios intentos con chown a mi me dio resultado fue esto:
felipe@felipe-laptop:~$ sudo -s
root@felipe-laptop:~# cd /..
root@felipe-laptop:/# sudo nautilus
root@felipe-laptop:/# cd opt/lampp
root@felipe-laptop:/opt/lampp# ./lampp start
Starting XAMPP for Linux 1.7.4...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

chown lamentablemente me bloquea el acceso a xampp.