1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Webserver Jails: mysql, nginx, mehrere php-fpm usw.

Dieses Thema im Forum "FreeBSD - Anwendungen und Ports" wurde erstellt von grau, 9 August 2017.

  1. grau

    grau New Member

    Registriert seit:
    17 Dezember 2015
    Beiträge:
    5
    Hallo zusammen,

    aktuell läuft "alles" meiner wordpress installation (mariadb, nginx, php-fpm) in einer einzigen Jail. Ich möchte nun gerne

    - mariadb auf eine separate Jail umziehen
    - verschiedene php (php-fpm) Versionen nutzen um bspw. kompatibilität mit php70, php71 usw. schnell und unkompliziert testen zu können.

    Prinzipiell ist ja nginx in der Lage, den php upstream von einem anderen Server bzw. jail via tcp oder socket zu nutzen. Allerdings bleibt natürlich auch die Frage offen, wie ich das mit den eigentlichen Dateien handeln könnte. Sprich: die eigentliche Wordpress Installation.

    Wenn ich das richtig verstehe, müsste ich nginx und php immer gemeinsam in einer Jail installieren und nicht eine dedizierte nginx jail und eine php-jail betreiben, richtig?

    Wie mach ich das überhaupt mit meinen Wordpress Dateien (also die komplette installation inklusive Uploads wie Bilder & Co.)? Sollten diese in ein weiteres Jail und werden dann über nullfs gemounted (klingt irgendwie nicht so, als würde man das wollen, oder?)

    Ich bin ein wenig ratlos und freue mich über input von Euch. Vielen Dank schon im Voraus.
     
  2. KobRheTilla

    KobRheTilla used register

    Registriert seit:
    20 Januar 2011
    Beiträge:
    1.111
    Da würde ich PHP eher manuell (./configure --prefix=/opt/php-$VERSION --enable-foo; make; make install) installieren, statt über Ports/Pakete.
    Dann kannst du alles in einem Jail machen.

    Rob
     
  3. Sickboy

    Sickboy Müßiggänger

    Registriert seit:
    4 November 2006
    Beiträge:
    507
    Ort:
    Berlin
    Die Dateien kannst du per nullfs durchreichen.
     
  4. grau

    grau New Member

    Registriert seit:
    17 Dezember 2015
    Beiträge:
    5
    Und wie mache ich das am dümmsten (wenn ich das ganze dann sowieso neu aufziehe)? Die Wordpress Install / Dateien in ein separates Jail (ausschließlich für diese Dateien) und dort dann per nullfs in die verschiedenen nginx/php jails mounten? Macht das überhaupt Sinn?
     
  5. Sickboy

    Sickboy Müßiggänger

    Registriert seit:
    4 November 2006
    Beiträge:
    507
    Ort:
    Berlin
    Das kannst du halten, wie ein Dachdecker. Entweder packst du die Daten in eine eigene Jail oder du lässt in dieser gleich noch einen Webserver laufen.
     
  6. Yamagi

    Yamagi Possessed With Psi Powers Mitarbeiter

    Registriert seit:
    14 April 2004
    Beiträge:
    8.819
    Ort:
    Schleswig-Holstein
    Man kann Jails auch verschachteln, was bei solchen Konstrukten sehr praktisch ist. In etwa so:

    • webserver-jail
      • mariadb-jail
      • php56-jail
      • php70-jail
     
  7. Crest

    Crest rm -rf /*

    Registriert seit:
    25 Juni 2008
    Beiträge:
    1.557
    Ort:
    /dev/random
    Man kann seine Jails entweder rekursiv aufteilen, wie Yamagi es beschrieben hat, oder halt die nötigen Ordner und Unix Domain Sockets per Nullfs verfügbar machen.