XAMPP VM y editores de texto

Recientemente instalé XAMPP para OS X (XAMPP VM PHP 7.2.1) que ahora virtualiza toda la caja para obtener beneficios obvios de mayor seguridad. Aunque admiro el nuevo concepto y veo sus beneficios, no puedo entender una cosa que me desconcierta.

Me gustaría habilitar la herramienta PHPMyAdmin, que requiere que cambie un archivo, según este conjunto de instrucciones bien descrito:

http://localhost:8080/dashboard/docs/access-phpmyadmin-remotely.html

Este documento básicamente describe los pasos necesarios para relajar el concepto de seguridad que impide acceder directamente al inicio de sesión de PHPMyAdmin. Le pide que edite el archivo /opt/lampp/etc/extra/httpd-xampp.conf para permitir el acceso a PHPMyAdmin. Se puede acceder al sistema de archivos a través del administrador de pila. En este archivo, el siguiente bloque:

<Directory "/opt/lampp/phpmyadmin">
  AllowOverride AuthConfig
  Require local
  ...

necesita ser transformado en:

<Directory "/opt/lampp/phpmyadmin">
  AllowOverride AuthConfig
  Require all granted
  ...

Extrañamente, y estoy extremadamente desconcertado y no puedo creerlo, parece que no puedo encontrar ni pico, vi, vim o nano (todos los editores muy estándar en cualquier distribución de Linux) en esta máquina virtual. Como estoy en la VM, no tengo acceso a las herramientas en mi propia máquina (es decir, todo en /Aplicaciones).

¿Pasé por alto algo? ¿Qué está pasando?

El enlace que compartió es un enlace a localhost, lo que significa que solo usted puede acceder a él. Sería bueno que compartieras un enlace de la web.
Aquí: lexar.com/dashboard/docs/access-phpmyadmin-remotely.html Sin embargo, mi pregunta sobre el editor que falta no está realmente relacionada con los detalles de ese documento.
Si no está relacionado en absoluto, puede eliminarlo de la pregunta. De lo contrario, reemplace el enlace en la pregunta con este.
encontraste la respuesta? Me encuentro con el mismo problema en el que la máquina virtual no parece estar equipada con ninguno de los editores de texto predeterminados. La respuesta de klanomath se ve muy bien, excepto que el paso 3 se basa en la instalación de nano

Respuestas (6)

Como sugiere la documentación, debe ubicar y editar el archivo:/opt/lampp/etc/extra/httpd-xampp.conf

La parte difícil para mí fue localizar este archivo. La solución que encontré fue asegurarme de que el volumen de la pila estuviera montado:

ingrese la descripción de la imagen aquí

Desde allí, puede hacer clic en el botón Explorar, que se abrirá /opt/lampp/. Luego puede navegar etc/extra/httpd-xampp.confdesde la ventana del Finder que se abre y editar con cualquier editor que desee.

Alternativamente, una vez que la unidad esté montada, debería poder acceder al volumen a través de Finder:

ingrese la descripción de la imagen aquí

Con suerte, esto ayuda.

Debe abrir el panel de control de xampp, haga clic en "abrir terminal" en la pestaña "general", luego siga los siguientes pasos:

  1. actualización adecuada
  2. apt instalar vim
  3. vim /opt/lampp/etc/extra/httpd-xampp.conf
  4. cambie Requerir local a Requerir todo otorgado
  5. reiniciar apache en la pestaña de servicio
  6. abrir phpmyadmin
Después de buscar durante horas, su publicación resolvió el problema. ¡¡¡Muchas gracias!!! Es posible que las personas necesiten ayuda con VIM, ese es el único sobreviviente: vea la mejor respuesta para todos los comandos de VIM en stackoverflow.com/questions/11828270/…

"Resolví" el problema volviendo a la versión de XAMPP que no es de máquina virtual, pero luego tuve que dejar esta solución por otras razones (no pude escalar desde XAMPP). Entonces, usé HomeBrew (sí, soy un usuario de Mac) para instalar Apache, PHP (realmente 3 versiones diferentes para diferentes propósitos), PHPMyAdmin, MariaDB y MongoDB manualmente y configurarlo a mano.

Me di cuenta de que estas pilas preconstruidas son buenas y útiles si no quieres sumergirte y cambiarlas (o doblarlas). En el futuro, pasaré un poco más de tiempo y lo haré de esa manera.

Gracias por todos los comentarios y la atención.

Puede editar el archivo directamente desde el host:

  • Iniciar XAMPP (versión VM)
  • Monte el volumen de datos:

    ingrese la descripción de la imagen aquí

  • Abra la Terminal en su host (no la terminal accesible desde XAMPP) e ingrese:

    sudo nano ~/.bitnami/stackman/machines/xampp/volumes/root/etc/extra/httpd-xampp.conf
    
  • cambiar:

    <Directory "/opt/lampp/phpmyadmin">
      AllowOverride AuthConfig
      Require local
      ...
    

    a:

    <Directory "/opt/lampp/phpmyadmin">
      AllowOverride AuthConfig
      Require all granted
      ...
    

    y guarda los cambios!

  • Inicie Apache y MySQL
  • Abra un navegador en el host e ingrese:

    http://<IP-VM>/phpmyadmin/
    

    La IP-VM predeterminada parece ser 192.168.64.2.

prueba esto, solo funcionó para mí con xampp vm en os x

apt-get install vim
¿Dónde está apt-get?
@ Mark: el finkadministrador de paquetes tiene el apt-getcomando.

Intente actualizar apt-get usando

apt-get update

Después de eso puedes intentar instalar

apt-get install vim