LAMP installieren https://wiki.ubuntuusers.de/LAMP/ xdebug installieren https://xdebug.org/docs/install unter der Überschrift COMPILING -phpXX-dev je nach der PHP Version aus LAMP installieren und einrichten /var/www/html/index.html ändern zu index.php mit Inhalt: im Browser http://localhost aufrufen. Mas sieht phpinfo, in phpinfo sollte stehen wo die php.ini ist z.b.: /etc/php/7.2/apache2/php.ini (und xdebug sollte wenn richtig installiert über die path variabel in /usr/lib/php/20170718/xdebug.so verfügbar sein.) #Die Zeilen alle in die php.ini schreiben GAAAANZ unten. am wichtigsten ist wohl die erste. zend_extension=xdebug.so xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_connect_back=1 # Not safe for production servers xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_autostart=true MySQL ersteinrichtung: ich glaube mit sudo bzw als root anmelden GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' IDENTIFIED BY 'password'; Quellen(Seite und DB) holen aus Repository zb: svn checkout file:///path/to/repository/Repository ./repo-working-directory MySQL Datenbank aktualisieren: *Bei mysql einloggen mysql -uuser -p *komplette datenbank leeren, kann nicht rückgängig gemacht werden! DROP DATABASE dbname; CREATE DATABASE dbname; mysql -uuser -p"password" dbname < /Path/to/file/dbname.sql eclipse pdt download Ab hier kannste debuggen. RemoteSystemExlporer (ich weiss nicht ob der schon installiert ist ggf installieren) Server einrichten Lokale Dateien mit Server synchronisieren: Die Dateien aus dem Repository hab ich aufm Server in das Verzeichnis gepackt wo ich wollte Dann hab ich in pdt ein synchronisiertes project angelegt. mit dem Ordner vom Server und dem checkout ordner. dann hab ich in dem lokalen ordner im eclipse-workspace alles gelöscht und ein svn checkout gemacht. Jede Lokale Änderung wird beim speichern sofort auf den Webserver übertragen. Für SSH zugang einfach nur den public-key zu den authorized keys hinzufügen. ssh correctusername@host Für übertragung einzelner Dateien ( ohne -r) oder Verzeichnisse, setzt ssh voraus scp -r ~/data/transe/transe-repo/trunk/lp user@host:~/httpdocs