XAMPP VM und Texteditoren

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?

Der von Ihnen geteilte Link ist ein Link zu localhost, was bedeutet, dass nur Sie darauf zugreifen können. Es wäre schön, wenn Sie einen Link aus dem Internet teilen würden.
Hier: lexar.com/dashboard/docs/access-phpmyadmin-remotely.html Meine Frage zum fehlenden Editor bezieht sich jedoch eigentlich nicht wirklich auf die Details in diesem Dokument.
Wenn es überhaupt nicht verwandt ist, können Sie es einfach aus der Frage entfernen. Andernfalls ersetzen Sie bitte den Link in der Frage durch diesen.
hast du die antwort gefunden? Ich stoße auf das gleiche Problem, bei dem die VM anscheinend nicht mit einem der Standard-Texteditoren ausgestattet ist. Die Antwort von klanomath sieht großartig aus, außer dass step3 darauf angewiesen ist, dass Nano installiert ist

Antworten (6)

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:

Geben Sie hier die Bildbeschreibung ein

Von dort aus können Sie auf die Schaltfläche „Erkunden“ klicken, die /opt/lampp/. Sie können dann etc/extra/httpd-xampp.confaus 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:

Geben Sie hier die Bildbeschreibung ein

Hoffentlich hilft das.

Sie sollten die xampp-Systemsteuerung öffnen, auf der Registerkarte „Allgemein“ auf „Terminal öffnen“ klicken und dann die folgenden Schritte ausführen:

  1. passendes Update
  2. apt installiert vim
  3. vim /opt/lampp/etc/extra/httpd-xampp.conf
  4. Ändern Sie Lokal erforderlich in Alle gewährt erforderlich
  5. Starten Sie Apache im Dienst-Tab neu
  6. Öffnen Sie phpmyadmin
Nach stundenlanger Suche hat Ihr Beitrag das Problem gelöst. Vielen Dank!!! Die Leute brauchen vielleicht etwas Hilfe zu VIM, das ist der einzige Überlebende: Siehe die beste Antwort für alle VIM-Befehle auf stackoverflow.com/questions/11828270/…

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:

  • XAMPP starten (VM-Version)
  • Mounten Sie das Datenvolume:

    Geben Sie hier die Bildbeschreibung ein

  • Ö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!

  • Starten Sie Apache und MySQL
  • Ö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
Wo ist apt-get?
@Mark- der finkPaketmanager hat den apt-getBefehl.

Versuchen Sie, apt-get mit zu aktualisieren

apt-get update

Danach können Sie versuchen zu installieren

apt-get install vim