Thema:Entwicklungsumgebung einrichten

Web Entwicklung unter OS-X Mojave / Catalina. Über die Einrichtung einer Entwicklungsumgebung mit VSCodium, Apache Webserver, und PHP unter Apples OS-X Mojave bzw. Catalina unter Verwendung von Homebrew...

01 — Source Code Editoren

April 22, 2021 42
VSCodium / VSCode VSCodium ist momentan meine Lieblings-App für den Linux, OS-X und Windows Desktop. VSCodium kommt ohne Microsoft Branding, Telemetry, Licensing aus, und lässt sich auch ohne Admin-Rechte betreiben. Extensions für VSCodium Meine Lieblings Plugins für VSCode bzw. VSCodium: Apache Conf SnippetsBetter CommentsBrowser PreviewCode RunnerDebugger for ChromeDependency AnalyticsDiff ToolESLintFormat HTML in PHPHTML CSS SupportjsonL13 DiffMarkdown All in OnePHP DebugPHP DocB...

02 — Software Stacks

Mai 2, 2020 26
Das sind gebrauchsfertige, vorkonfigurierte Entwicklungsumgebungen. Für Anfänger gut geeignet, da man sich einges an mühseligem Setup erspart, und schnell arbeitsfähig ist. Wenn du einen von diesen Stacks wählst kannst du dir den Rest dieser Dokumentation sparen. Lediglich einen Source-Code Editor benötigst du noch um zu starten. :-) Es gibt leider keinen Stack für OS-X der vom USB Stick läuft. ampps http://www.ampps.com/ AMPPS ist ein WAMP-, MAMP- und LAMP-Stack aus Apache, MySQL, MongoDB, PH...

03 — Homebrew

Dezember 16, 2020 70
Homebrew ist eine supernützliche Package Management Software für OS-X. Homebrew installieren Terminal öffnen /Applications/Utilities/Terminal xcode-select --install ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Wenn XCODE nicht auf dem Rechner installiert ist, kann man (sollte man) vorher die XCode Kommandozeilenwerkzeuge installieren, da sie von Homebrew verwendet werden: xcode-select --install Homebrew testen brew --version brew d...

04 — openLDAP

Dezember 23, 2019 33
Fehlende Bibliotheken installieren... brew install openldap libiconv OpenLDAP ermöglicht, eine zentrale Benutzerdatenverwaltung aufzubauen und zentral zu warten. libiconv konvertiert von einer Zeichenkodierung in eine andere durch Unicode-Konvertierung.

05 — Apache

Dezember 8, 2021 63
integrierten Apache entfernen Den in OS-X integrierten Apache herunterfahren, alle automatisch ladenden Skripte entfernen. sudo apachectl stop sudo launchctl unload -w /System/Library/LaunchDaemons/ org.apache.httpd.plist 2>/dev/null Apache installieren brew install httpd DocumentRoot ist standardmässig /usr/local/var/www. /usr/local/etc/httpd/httpd.conf /usr/local/etc/httpd/extra/httpd-ssl.conf apr ist keg-only, das bedeutet dass es nicht mit /usr/local durch einen Syml...

05 — Lokale Zertifizierungsstelle für SSL-Zertifikate mit OpenSSL

November 3, 2020 215
Sowas hätte ich gerne für meine Entwicklungsumgebung unter OS X, um für die Entwicklungsumgebung mit ihren verschiedenen *.local.web Domains SSL Zertifikate erstellen zu können. Ausserdem ist es mal spannend zu sehen wie so eine CA aufgebaut wird. dfn-cert.de/informationen/themen/verschluesselung_und_pki/ca-handbuch.htmlpki.dfn.de/fileadmin/PKI/anleitungen/Anleitung_Nutzung_OpenSSL.pdfwww.phildev.net/ssl/jamielinux.com/docs/openssl-certificate-authority/index.html Als Zertifizierungss...

06 — PHP

März 27, 2021 43
PHP komplett deinstallieren Schauen was ist installiert: brew list | grep php. Uralte php Versionen entfernen / altes Homebrew Schema: brew untap exolnet/deprecated brew uninstall --force php56 php56-apcu php56-opcache php56-xdebug php56-yaml brew uninstall --force php70 php70-apcu php70-opcache php70-xdebug php70-yaml brew uninstall --force php71 php71-apcu php71-opcache php71-xdebug php71-yaml brew uninstall --force php72 php72-apcu php72-opcache php72-xdebug php72-yaml brew uninstall -...

07 — MariaDB — Datenbank

Oktober 31, 2020 34
https://mariadb.org/ brew update brew install mariadb brew services start mariadb Datenbank absichern sudo /usr/local/bin/mysql_secure_installation Passwort = login pw Datenbank neu starten brew services restart mariadb Wo ist die Konfiguration Datei? /usr/local/cellar/mariadb/10.5.5/ - Da liegt das Programm/usr/local/etc/my.cnf  - Diese Config-Datei bindet das Verzeichnis /usr/local/etc/my.cnf.d ein.Ich habe mir dort eine eigene Datei angelegt: meine.cnf # # This group ...

08 — Lokaler DNS-Server mit Dnsmasq

Dezember 23, 2019 48
Ein zwischenspeichernder DNS-Server, beschleunigt den Verbindungsaufbau zu Domains im Internet entweder nur für den lokalen PC oder für alle Teilnehmer im LAN-Netzwerk. https://wiki.debian.org/dnsmasq Wir wollen eine Wildcard-Weiterleitung aller *.test DNS-Namen an localhost einrichten. brew install dnsmasq Host aufsetzen echo 'address=/.test/127.0.0.1' > /usr/local/etc/dnsmasq.conf Start und Autostart sudo brew services start dnsmasq zu den Resolvern hinzufügen sudo mkdir -v /etc/resolver sud...

09 — APC Cache

Dezember 23, 2019 40
für die aktuell aktivierte php Version pecl uninstall -r apcu pecl install apcu sudo apachectl -k restart uninstall -r ermöglicht es PECL, nur die Registrierung zu entfernen, es deinstalliert nichts. Um eine APCu-Konfigurationsdatei für eine andere installierte PHP-Version erstellen: sphp 7.1 pecl uninstall -r apcu pecl install apcu

10 — YAML

Dezember 23, 2019 11
https://yaml.org/ sphp 7.3 pecl uninstall -r yaml pecl install yaml sudo apachectl -k restart uninstall -r ermöglicht es PECL, nur die Registrierung zu entfernen, es deinstalliert nichts.

11 — XDEBUG

Dezember 23, 2019 17
XDEBUG installieren Xdebug wurde aus dem Homebrew entfernt, und muss deshalb über PECL installiert werden. https://xdebug.org/docs/install#pecl // sphp 7.3 pecl uninstall -r xdebug pecl install xdebug Entferne den Eintrag zend_extension="xdebug.so", den PECL zur oberen Zeile der php.ini hinzufügt. codium /usr/local/etc/php/7.3/php.ini Erzeuge codium /usr/local/etc/php/7.3/conf.d/ext-xdebug.ini kopiere folgendes hinein... zend_extension="xdebug.so" xdebug.remote_enable=1 xdebug.remo...

12 — Dependency Management

August 1, 2021 38
Mit Quellcode Abhängigkeiten umgehen... PHP Composer Zu Installation im Root-Verzeichnis des Projekts: brew install composer Testen ob er korrekt installiert ist, im Terminal: composer eingeben.Im Projektverzeichnis eine Datei composer.json anlegen, und die gewünschten Bibliotheken eintragen: { "require": { "phpoffice/phpspreadsheet": "^1.14", "nesbot/carbon": "^2.39", "erusev/parsedown": "^1.7", "josantonius/file": "^1.1" } } Im Te...

13 — VSCdodium und Java

Dezember 23, 2019 20
Umgebungsvariablen setzen Die PATH und JAVA_HOME Umbebungsvariablen setze ich über die Kommandozeile in Windows so: setx path "%path%;c:\jdk-11.0.6+3\bin" setx JAVA_HOME "c:\jdk-11.0.6+3" java -version Danach prüfe ich noch die Version. Unter OS-X setze ich die PATH und JAVA_HOME Umgebungsvariablen so...

14 — Quellcode in VSCodium verwalten mit GIT

September 6, 2020 32
GIT auf OS-X installieren Über Xcode wird ein GIT mit installiert - so hab ich das gemacht.Über homebrew: brew install gitÜber den Binary GIT OSX Installer von Tim HarperDie Version im Terminal prüfen mit: git --version Wie funktioniert GIT Das geht erstmal rein lokal auf dem eigenen Rechner: microsoft.com/de-de/techwiese/know-how/visual-studio-code-07-git-als-quellcodeverwaltung-einsetzen.aspx git init - Im Wurzelverzeichnis des Repositorys wird ein neuer versteckter Ordner name...