Ich habe kürzlich XAMPP für OS X (XAMPP VM PHP 7.2.1) installiert, das jetzt die gesamte Box virtualisiert, um offensichtliche Vorteile einer höheren Sicherheit zu erzielen. Obwohl ich das neue Konzept bewundere und seine Vorteile sehe, kann ich mich nicht um eine Sache kümmern, die mich verwirrt.
Ich möchte das PHPMyAdmin-Tool aktivieren, bei dem ich eine Datei ändern muss, basierend auf diesen gut beschriebenen Anweisungen:
http://localhost:8080/dashboard/docs/access-phpmyadmin-remotely.html
Dieses Dokument beschreibt im Wesentlichen die notwendigen Schritte, um das Sicherheitskonzept zu lockern, das den direkten Zugriff auf den PHPMyAdmin-Login verhindert. Es fordert Sie auf, die Datei /opt/lampp/etc/extra/httpd-xampp.conf zu bearbeiten, um den Zugriff auf PHPMyAdmin zu ermöglichen. Auf das Dateisystem gelangt man über den Stackmanager. In dieser Datei der folgende Block:
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig
Require local
...
muss geändert werden in:
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig
Require all granted
...
Seltsamerweise, und ich bin sehr verwirrt darüber und kann es nicht wirklich glauben, scheine ich weder pico, vi, vim oder nano (alles sehr standardmäßige Editoren in jeder Linux-Distribution) auf dieser virtuellen Maschine zu finden. Da ich mich auf der VM befinde, habe ich keinen Zugriff auf Tools auf meinem eigenen Computer (dh alles in /Applications).
Habe ich etwas übersehen? Was ist los?
Wie die Dokumentation vorschlägt, müssen Sie die Datei suchen und bearbeiten:/opt/lampp/etc/extra/httpd-xampp.conf
Der schwierige Teil für mich war, diese Datei zu finden. Die Lösung, die ich gefunden habe, bestand darin, sicherzustellen, dass das Stack-Volume gemountet wurde:
Von dort aus können Sie auf die Schaltfläche „Erkunden“ klicken, die /opt/lampp/
. Sie können dann etc/extra/httpd-xampp.conf
aus dem geöffneten Finder-Fenster zu navigieren und mit einem beliebigen Editor bearbeiten.
Alternativ sollten Sie nach dem Mounten des Laufwerks über den Finder auf das Volume zugreifen können:
Hoffentlich hilft das.
Sie sollten die xampp-Systemsteuerung öffnen, auf der Registerkarte „Allgemein“ auf „Terminal öffnen“ klicken und dann die folgenden Schritte ausführen:
Ich habe das Problem „gelöst“, indem ich zur Nicht-VM-Version von XAMPP zurückgekehrt bin, musste diese Lösung dann aber aus anderen Gründen ganz verlassen (ich konnte nicht von XAMPP skalieren). Also habe ich HomeBrew (ja, ich bin ein Mac-Benutzer) verwendet, um Apache, PHP (tatsächlich 3 verschiedene Versionen für verschiedene Zwecke), PHPMyAdmin, MariaDB und MongoDB manuell zu installieren und von Hand zu konfigurieren.
Mir wurde klar, dass diese vorgefertigten Stacks gut und nützlich sind, wenn Sie nicht eintauchen und sie ändern (oder biegen) möchten. Ich werde in Zukunft etwas mehr Zeit damit verbringen und es so machen.
Danke für all das Feedback und die Aufmerksamkeit.
Sie können die Datei direkt vom Host aus bearbeiten:
Mounten Sie das Datenvolume:
Öffnen Sie das Terminal auf Ihrem Host (nicht das von XAMPP zugängliche Terminal) und geben Sie Folgendes ein:
sudo nano ~/.bitnami/stackman/machines/xampp/volumes/root/etc/extra/httpd-xampp.conf
ändern:
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig
Require local
...
Zu:
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig
Require all granted
...
und speichern Sie die Änderungen!
Öffnen Sie einen Browser auf dem Host und geben Sie Folgendes ein:
http://<IP-VM>/phpmyadmin/
Die Standard-IP-VM scheint 192.168.64.2 zu sein.
Probieren Sie es aus, es hat bei mir gerade mit xampp vm unter os x funktioniert
apt-get install vim
fink
Paketmanager hat den apt-get
Befehl.Versuchen Sie, apt-get mit zu aktualisieren
apt-get update
Danach können Sie versuchen zu installieren
apt-get install vim
Benutzer255044
RalfB
Benutzer255044
Benutzer289655