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?
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:
Desde allí, puede hacer clic en el botón Explorar, que se abrirá /opt/lampp/
. Luego puede navegar etc/extra/httpd-xampp.conf
desde 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:
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:
"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:
Monte el volumen de datos:
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!
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
fink
administrador de paquetes tiene el apt-get
comando.Intente actualizar apt-get usando
apt-get update
Después de eso puedes intentar instalar
apt-get install vim
usuario255044
ralfb
usuario255044
usuario289655