====== Konfiguration von macOS 11, 12 M1/M2 mit PHP 7.4 (Als Server) ======
=== VERALTET: Installation nicht mehr möglich ===
^ **:!: ACHTUNG: ANLEITUNG OHNE GEWÄHR. ** ^
| Die Firma untermStrich software gmbh übernimmt keine Haftung für etwaige Schäden oder Fehler die direkt oder indirekt durch die Benutzung oder nicht Benutzung dieser Anleitung entstehen! |
.
^ Gültig für macOS ab 11.1 auf M1 und M2 CPUs ((Ehemals Mac OS X)). ^
|{{:de:installation:big_sur_m1.png?nolink&450|}}|
===== I. Homebrew installieren =====
==== Rosetta 2 aktiv ====
Stellen Sie sicher, dass Sie Rosetta aktiv haben:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
\\
{{:de:installation:mac_rosetta2.png?600}}
==== Homebrew installieren ====
Siehe [[https://brew.sh/index_de|https://brew.sh]]. Typischerweise:
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Niemals als root oder mittels ''sudo'' starten!
\\
Wichtig ist das ''arch -x86_64'', damit die Installation über Rosetta erfolgt.
\\
Je nach Netzwerkverbindung kann dieser Vorgang zwischen ein paar Minuten und ein paar Stunden benötigen!
\\
==== Optional - System Apache deaktivieren ====
Optional Wenn Sie den bestehenden Apache Webserver des macOS 10.14 Grundsystems nicht benötigen, können Sie diesen über den folgenden Weg deaktivieren:
sudo apachectl stop
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
Bei der Eingabe des Kennworts wird dieses nicht dargestellt!
==== Optional - Version und brew Installation prüfen ====
Optional Mit dem ersten Kommando, kann die brew Version überprüft werden. Das doctor Kommando überprüft die Installation von brew. Eventuelle Fehlermeldungen klären Sie bitte mit Ihren SystembetreuerInnen ab oder wenden Sie sich an die homebrew community.
arch -x86_64 /usr/local/bin/brew --version
arch -x86_64 /usr/local/bin/brew doctor
Niemals als root oder mittels ''sudo'' starten!
===== II. Webserver & PHP installieren =====
arch -x86_64 /usr/local/bin/brew install httpd
arch -x86_64 /usr/local/bin/brew install php@7.4
Niemals als root oder mittels ''sudo'' starten!
==== I. httpd.conf ====
- PHP 7, mod_expires und mod_rewrite aktivieren
* Öffnen Sie die Datei ''/usr/local/etc/httpd/httpd.conf'' mit dem Texteditor.
* Entfernen Sie nun 2x die ''#'' vor den Modulen:
* {{:de:installation:mac14_web7_1.png?400|}}
* {{:de:installation:mac14_web7_2.png?400|}}
* Und fügen gleich danach die folgende Konfiguration ein:
*
LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
SetHandler application/x-httpd-php
- AllowOverride aktivieren
* Dazu ''None'' gegen ''All'' ersetzen:
* {{:de:installation:mac14_web3.png?500|}}
- Starten Sie den Server neu
*
sudo /usr/local/bin/brew services restart httpd
===== III. ionCube Loader in php.ini =====
- [[https://downloads.ioncube.com/loader_downloads/ioncube_loaders_mac_x86-64.tar.gz|ionCube Loader herunterladen]]
- Laden Sie bitte die Version für **macOS (64 bits)** herunter.
- Entpacken Sie die Datei.
* Sie sollte nun unter ''/Users/IHR_BENUTZERNAME/Downloads/ioncube'' liegen.
- Kopieren Sie das Verzeichnis ''ioncube'' nach ''/usr/local/etc/php/7.4/''
- Kopieren Sie dazu das Verzeichnis ioncube.
- Gehen Sie in den Finder und wählen Sie im Menü "Gehe zu" > "Gehe zu Ordner":
* {{:de:installation:mac_goto.png?250|}}
- Geben sie /usr/local/etc/php/7.4/ ein.
- Fügen Sie ioncube ein. Sie sollten nun das Verzeichnis /usr/local/etc/php/7.4/ioncube haben.
- Editieren Sie nun die ''/usr/local/etc/php/7.4/php.ini'':
* Diese Datei /usr/local/etc/php/7.4/php.ini muss existieren.
* [PHP]
zend_extension = /usr/local/etc/php/7.4/ioncube/ioncube_loader_mac_7.4.so
- Starten Sie den Server neu
*
sudo /usr/local/bin/brew services restart httpd
- macOS wird Sie (wenn nicht bereits einmal gemacht) nach dem ersten Start fragen, ob es die Datei ioncube loader Datei in den Papierkorb legen soll. Wählen Sie hier **"Abbrechen"**
* {{:de:installation:mac_bigusr0.png?300|}}
- Freigabe unter Sicherheit
* Öffnen Sie die Konfiguration von macOS im Bereich Sicherheit
* {{:de:installation:mac_bigusr1.png?250|}}
* Erlauben Sie den ioncube loader
* {{:de:installation:mac_bigusr2.png?430|}}
- Starten Sie den Server neu
*
sudo /usr/local/bin/brew services restart httpd
- Und noch einmal auf "Öffnen" klicken
* {{:de:installation:mac_bigusr3.png?300|}}
===== IV. Apache neu starten =====
Um den Apache neu zu starten, öffnen Sie das "Terminal" und geben Sie folgendes ein:
sudo /usr/local/bin/brew services restart httpd
Der erste Start kann wie folgt erfolgen:
sudo /usr/local/bin/brew services start httpd
===== V. Apache Seite öffnen =====
:righty: Der Zugriff erfolgt über **Port 8080**. Am Server: [[http://localhost:8080|http://localhost:8080]]
===== VI. Herunterladen =====
Die aktuelle Version von **untermStrich für PHP7.2** finden Sie unter: https://webservices.untermstrich.com/update/
Entpacken Sie die ''ustrich.4.zip'' nach ''/usr/local/var/www/ustrich/''
:righty: Der Zugriff erfolgt über **Port 8080**. Am Server: [[http://localhost:8080/ustrich/|http://localhost:8080/ustrich/]]
>
===== ⓘ Update von macOS =====
| :righty: [[de:installation:mac_update|Informationen zum Update von macOS (Von 10.14 auf 10.15 etwa)]] |
| Führen Sie **unbedingt vor dem Update von macOS** das Update auf X3 oder gleich X4 durch! |
=== VERALTET: Installation nicht mehr möglich ===
\\
\\
.
\\
\\