tachtler:apache_http_server_archlinux_-_php-fpm_-_alternativer_php-interpreter
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
tachtler:apache_http_server_archlinux_-_php-fpm_-_alternativer_php-interpreter [2022/07/01 16:52] – [info-Konfiguration] klaus | tachtler:apache_http_server_archlinux_-_php-fpm_-_alternativer_php-interpreter [2022/07/01 17:54] – [info-Konfiguration: Tests] klaus | ||
---|---|---|---|
Zeile 266: | Zeile 266: | ||
Nachfolgende Änderungen sind an dieser Konfigurationsdatei durchzuführen: | Nachfolgende Änderungen sind an dieser Konfigurationsdatei durchzuführen: | ||
- | |||
- | **Aktuelle Möglichkeit: | ||
**(Komplette Konfigurationsdatei)** | **(Komplette Konfigurationsdatei)** | ||
Zeile 537: | Zeile 535: | ||
; '/ | ; '/ | ||
; Default Value: value of the listen option | ; Default Value: value of the listen option | ||
- | ; | + | ; Tachtler |
+ | ; default: | ||
+ | pm.status_listen = / | ||
; The ping URI to call the monitoring page of FPM. If this value is not set, no | ; The ping URI to call the monitoring page of FPM. If this value is not set, no | ||
Zeile 746: | Zeile 746: | ||
Aktivieren der Statusseite durch setzen des Pfades für den Aufruf! | Aktivieren der Statusseite durch setzen des Pfades für den Aufruf! | ||
+ | |||
+ | * <code ini> | ||
+ | |||
+ | Konfiguration des **'' | ||
+ | |||
+ | :!: **WICHTIG** - **Es __muss__ ein eigener '' | ||
==== / | ==== / | ||
Zeile 947: | Zeile 953: | ||
* [[tachtler: | * [[tachtler: | ||
* Setzen einer **'' | * Setzen einer **'' | ||
- | * ''/ | + | * ''/ |
- | (**Nur relevanter Ausschnitt**) | + | ==== info-Konfiguration: |
+ | ^ Verzeichnis/ | ||
+ | | **''/ | ||
+ | |||
+ | ++++ / | ||
<code apache> | <code apache> | ||
- | | + | # |
- | SetHandler " | + | # Get information about the requests being processed by the server |
- | </ | + | # and the configuration of the server. |
+ | # | ||
+ | # Required modules: mod_authz_core, | ||
+ | # | ||
+ | # | ||
+ | |||
+ | # | ||
+ | # Allow server status reports generated by mod_status, | ||
+ | # with the URL of http:// | ||
+ | # Change the " | ||
+ | |||
+ | < | ||
+ | SetHandler server-status | ||
+ | # Tachtler | ||
+ | # default: Require host .example.com | ||
+ | # default: Require ip 127 | ||
+ | Require all granted | ||
+ | </ | ||
+ | |||
+ | # | ||
+ | # ExtendedStatus controls whether Apache will generate " | ||
+ | # information (ExtendedStatus On) or just basic information (ExtendedStatus | ||
+ | # Off) when the " | ||
+ | # | ||
+ | # Tachtler | ||
+ | # default: # | ||
+ | ExtendedStatus On | ||
+ | # Tachtler - NEW - | ||
+ | SeeRequestTail On | ||
+ | |||
+ | # | ||
+ | # Allow remote server configuration reports, with the URL of | ||
+ | # http:// | ||
+ | # Change the " | ||
+ | # | ||
+ | < | ||
+ | SetHandler server-info | ||
+ | # Tachtler | ||
+ | # default: Require host .example.com | ||
+ | # default: Require ip 127 | ||
+ | Require all granted | ||
+ | </ | ||
+ | |||
+ | # | ||
+ | # Allow LDAP-Cache status reports generated by mod_ldap, | ||
+ | # with the URL of http:// | ||
+ | # Change the " | ||
+ | |||
+ | < | ||
+ | SetHandler ldap-status | ||
+ | Require all granted | ||
+ | </ | ||
+ | |||
+ | # | ||
+ | # Allow PHP-FPM status reports generated by php-fpm, | ||
+ | # with the URL of http:// | ||
+ | # Change the " | ||
+ | |||
+ | < | ||
+ | SetHandler " | ||
+ | | ||
+ | </ | ||
</ | </ | ||
+ | ++++ | ||
+ | |||
+ | **__Erklärungen__**: | ||
+ | |||
+ | * <code apache>< | ||
+ | |||
+ | Wendet die enthaltenen Direktiven nur auf die entsprechenden URL an. | ||
+ | |||
+ | * <code apache> | ||
+ | |||
+ | Erzwingt die Verarbeitung aller passenden Dateien durch den Handler für [[https:// | ||
+ | |||
+ | * <code apache> | ||
+ | |||
+ | Zugriff auf die URL-Erweiterung ''/ | ||
+ | |||
+ | :!: **HINWEIS** - **Der Zugriff auf diese URL-Erweiterung sollte durch eine Zugriffsbeschränkung eingeschränkt werden** | ||
+ | |||
+ | Siehe auch nachfolgende internen Links: | ||
+ | * [[tachtler: | ||
+ | * [[tachtler: | ||
+ | * [[tachtler: | ||
+ | |||
+ | * <code apache></ | ||
+ | |||
+ | Schliesst die Anwendung auf die enthaltenen Direktiven nur auf die entsprechenden URL ab. | ||
+ | |||
+ | ==== info-Konfiguration: | ||
+ | |||
+ | Falls vorstehende Änderungen (natürlich an die jeweiligen Bedürfnisse angepasst) durchgeführt wurden, sollte ein **erster Start** von [[https:// | ||
+ | |||
+ | Danach kann der **php-fpm**-Server mit nachfolgendem Befehle gestartet werden: | ||
+ | < | ||
+ | # systemctl start php-fpm.service | ||
+ | </ | ||
+ | |||
+ | Mit nachfolgendem Befehl kann der Status des abgefragt werden: | ||
+ | < | ||
+ | # systemctl status php-fpm.service | ||
+ | ● php-fpm.service - The PHP FastCGI Process Manager | ||
+ | | ||
+ | | ||
+ | Main PID: 1713 (php-fpm) | ||
+ | | ||
+ | Tasks: 3 (limit: 7090) | ||
+ | | ||
+ | CPU: 54ms | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Jul 01 17:28:16 vml030 systemd[1]: Starting The PHP FastCGI Process Manager... | ||
+ | Jul 01 17:28:16 vml030 php-fpm[1713]: | ||
+ | Jul 01 17:28:16 vml030 php-fpm[1713]: | ||
+ | Jul 01 17:28:16 vml030 php-fpm[1713]: | ||
+ | Jul 01 17:28:16 vml030 systemd[1]: Started The PHP FastCGI Process Manager. | ||
+ | </ | ||
+ | |||
+ | Nachfolgender Befehl kann ebenfalls zur Überprüfung der Lauffähigkeit des **php-fpm**-Servers genutzt werden und zeigt die laufenden Prozesse und deren genutzte " | ||
+ | < | ||
+ | # ps auxwwwf | grep php | ||
+ | root 1719 0.0 0.0 | ||
+ | root 1713 0.1 0.5 82952 21236 ? Ss | ||
+ | (/ | ||
+ | http 1714 0.0 0.1 82948 6860 ? S 17:28 | ||
+ | http 1715 0.0 0.1 82948 6860 ? S 17:28 | ||
+ | </ | ||
+ | |||
+ | ==== info-Konfiguration: | ||
+ | |||
+ | Nach den vorangegangenen **Konfigurationsschritten**, | ||
+ | < | ||
+ | # systemctl restart httpd.service | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !** | ||
+ | |||
+ | ==== info-Konfiguration: | ||
+ | |||
+ | Wenn ein erneuter Neustart des [[http:// | ||
+ | |||
+ | Durch anhängen nachfolgenden Zusatzes an die URL: **''/ | ||
+ | * [[https:// | ||
+ | kommt eine Ansicht in etwa wie nachfolgende zur Ansicht: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Durch anhängen nachfolgenden Zusatzes an die URL: **''/ | ||
+ | * [[https:// | ||
+ | kommt eine Ansicht in etwa wie nachfolgende zur Ansicht: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Durch anhängen nachfolgenden Zusatzes an die URL: **''/ | ||
+ | * [[https:// | ||
+ | kommt eine Ansicht in etwa wie nachfolgende zur Ansicht: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Durch anhängen nachfolgenden Zusatzes an die URL: **''/ | ||
+ | * [[https:// | ||
+ | kommt eine Ansicht in etwa wie nachfolgende zur Ansicht: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Mit nachfolgendem Befehl, kann eine einfache Datei mit **PHP** Inhalt erzeugt werden, welcher dann die bekannte PHP-Statusseite zur Anzeige bringen sollte. Hier nachfolgendes Beispiel: | ||
+ | |||
+ | <code bash> | ||
+ | # echo '<? | ||
+ | </ | ||
+ | |||
+ | Anschliessend kann diese Datei dann wie folgt über z.B. einen Browser aufgerufen werden, falls dieser entsprechend konfiguriert ist. Eine Ausgabe, wie nachfolgende, | ||
+ | * [[https:// | ||
+ | {{: | ||
- | :!: **Hier geht es weiter ... / To be continued ...** | + | :!: **WICHTIG** - **Es __muss__ hier die Anzeige** |
+ | * **Server-API** '' | ||
+ | **erscheinen!** | ||
tachtler/apache_http_server_archlinux_-_php-fpm_-_alternativer_php-interpreter.txt · Zuletzt geändert: 2022/07/01 17:55 von klaus