Entwicklung Homeserver: Unterschied zwischen den Versionen
Aus Haus-Bus.de Home Automation System
Viktor (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Entwicklungsumgebungen== Es gibt viele Möglichkeiten WebServer zu entwickeln. ===VisualStudio Code=== *Entwicklungsumgebung VisualStudio Code|VisualStud…“) |
Viktor (Diskussion | Beiträge) (→Entwicklungsumgebungen) |
||
Zeile 6: | Zeile 6: | ||
*[[Git installieren|Git installieren]] | *[[Git installieren|Git installieren]] | ||
*[[Clone GIT Repository VisualStudio Code|Homeserver-Projekt mit VS Code aus Bitbucket holen]] | *[[Clone GIT Repository VisualStudio Code|Homeserver-Projekt mit VS Code aus Bitbucket holen]] | ||
+ | |||
+ | ==Einrichten== | ||
+ | Installiere ACL auf dem Raspberry PI um dem Benutzer "homeserver" Rechte auf dem Verzeichniss /var/www zu geben, dort per SSH Verbindung Daten zu verändern: | ||
+ | *sudo apt -y install acl | ||
+ | *sudo setfacl -R -m u:homeserver:rwx /var/www | ||
+ | |||
+ | [https://xdebug.org/wizard XDebug installieren] | ||
+ | phpInfo() ausgabe komplett einfügen und Installationshinweise befolgen. | ||
+ | |||
+ | [https://www.drupaldump.com/vs-code-xdebug-remote-server XDebug configurieren] | ||
+ | *sudo nano /etc/php/7.3/apache2/conf.d/99-xdebug.ini mit folgendem Inhalt anpassen:<br/><br/>zend_extension = xdebug<br><br>[XDebug]<br>xdebug.remote_enable = 1<br>xdebug.remote_autostart = 1<br>xdebug.mode = debug<br>xdebug.start_with_request = yes<br>xdebug.client_port = 9000<br>xdebug.client_host = ip.des.home.servers<br> |
Version vom 8. November 2021, 15:35 Uhr
Entwicklungsumgebungen
Es gibt viele Möglichkeiten WebServer zu entwickeln.
VisualStudio Code
Einrichten
Installiere ACL auf dem Raspberry PI um dem Benutzer "homeserver" Rechte auf dem Verzeichniss /var/www zu geben, dort per SSH Verbindung Daten zu verändern:
- sudo apt -y install acl
- sudo setfacl -R -m u:homeserver:rwx /var/www
XDebug installieren phpInfo() ausgabe komplett einfügen und Installationshinweise befolgen.
- sudo nano /etc/php/7.3/apache2/conf.d/99-xdebug.ini mit folgendem Inhalt anpassen:
zend_extension = xdebug
[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_port = 9000
xdebug.client_host = ip.des.home.servers