Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
tools:local-dev-yosemite [2015/12/12 16:45] – [7. MySQL] admin | tools:local-dev-yosemite [2016/01/17 18:24] – post_max_size admin | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
Diese Anleitung beschreibt die Einrichtung einer lokalen Web-Entwicklungsumgebung auf dem eigenen Mac. Sie beinhaltet auch die Installation von Komponenten, | Diese Anleitung beschreibt die Einrichtung einer lokalen Web-Entwicklungsumgebung auf dem eigenen Mac. Sie beinhaltet auch die Installation von Komponenten, | ||
- | Am Ende dieser Seite habe ich die verschiedenen Quellen für diese Sammlung notiert. | + | Am Ende dieser Seite habe ich die verschiedenen |
===== 1. Xcode ===== | ===== 1. Xcode ===== | ||
Zeile 79: | Zeile 79: | ||
brew tap homebrew/ | brew tap homebrew/ | ||
brew install php56 | brew install php56 | ||
- | brew install php56-gmagick | ||
</ | </ | ||
Zeile 91: | Zeile 90: | ||
==== PHP.ini ==== | ==== PHP.ini ==== | ||
- | Speicherort: | + | Speicherort: |
Zentrale Konfigurationsdatei für PHP. Folgende Anpassungen sind empfohlen, besonders in Hinblick auf die Verwendung von TYPO3: | Zentrale Konfigurationsdatei für PHP. Folgende Anpassungen sind empfohlen, besonders in Hinblick auf die Verwendung von TYPO3: | ||
< | < | ||
+ | max_execution_time = 240 | ||
+ | always_populate_raw_post_data = -1 | ||
+ | max_input_vars = 1500 | ||
+ | upload_max_filesize = 10M | ||
+ | post_max_size = 10M | ||
</ | </ | ||
Zeile 133: | Zeile 136: | ||
</ | </ | ||
+ | <WRAP center round important 100%> | ||
+ | Der // | ||
+ | </ | ||
+ | |||
+ | Für die TYPO3-Extension '' | ||
+ | < | ||
+ | LoadModule rewrite_module libexec/ | ||
+ | </ | ||
+ | |||
+ | Default-User und -Gruppe des Apache ist '' | ||
+ | < | ||
+ | # User _www | ||
+ | # Group _www | ||
+ | |||
+ | User myusername | ||
+ | Group staff | ||
+ | </ | ||
==== httpd-vhosts.conf ==== | ==== httpd-vhosts.conf ==== | ||
Zeile 160: | Zeile 180: | ||
sudo apachectl restart | sudo apachectl restart | ||
</ | </ | ||
+ | |||
+ | ==== Logfiles ==== | ||
+ | |||
+ | Das **access_log** und **error_log** des Apache liegen in folgendem Ordner:\\ | ||
+ | ''/ | ||
---- | ---- | ||
Zeile 237: | Zeile 262: | ||
===== 9. E-Mail-Versand ===== | ===== 9. E-Mail-Versand ===== | ||
- | Kontaktformulare versenden E-Mails. TYPO3 auch. Mit Hilfe von **Postfix** wird dies lokal möglich (eine Internetverbindung ist weiterhin erforderlich!). | + | Mit Hilfe von **Postfix** wird es möglich, lokal E-Mails z.B. von Kontaktformularen versenden zu lassen. |
+ | |||
+ | Die folgenden Einstellungen gelten für die Nutzung eines GMX-Accounts und können für andere Mail-Anbieter angepasst werden. | ||
+ | |||
+ | ==== main.cf ==== | ||
+ | |||
+ | Speicherort: | ||
+ | |||
+ | Prüfe zuerst, ob die folgenden Zeilen so enthalten sind: | ||
+ | |||
+ | < | ||
+ | mail_owner = _postfix | ||
+ | setgid_group = _postdrop | ||
+ | </ | ||
+ | |||
+ | Anschließend müssen die folgenden Zeilen am Ende der Datei hinzugefügt werden: | ||
+ | |||
+ | < | ||
+ | # GMX SMTP: | ||
+ | relayhost=mail.gmx.net: | ||
+ | |||
+ | # SASL-Authentifizierung im Postfix SMTP-Client aktivieren: | ||
+ | smtp_sasl_auth_enable=yes | ||
+ | smtp_sasl_password_maps=hash:/ | ||
+ | smtp_sasl_security_options=noanonymous | ||
+ | smtp_sasl_mechanism_filter=plain | ||
+ | |||
+ | # TLS/ | ||
+ | smtp_use_tls=yes | ||
+ | smtp_tls_security_level=encrypt | ||
+ | tls_random_source=dev:/ | ||
+ | |||
+ | # Umschreiben der lokalen E-Mail-Adresse, | ||
+ | sender_canonical_maps = hash:/ | ||
+ | |||
+ | # TLS-Verschlüsselung für den GMX-SMTP aktivieren: | ||
+ | smtp_tls_policy_maps = hash:/ | ||
+ | </ | ||
+ | |||
+ | Nun müssen die zuvor angegebenen Dateien natürlich auch erstellt werden. | ||
+ | |||
+ | ==== sasl_passwd ==== | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== sender_canonical ==== | ||
+ | |||
+ | < | ||
+ | myusername deineAdresse@gmx.net | ||
+ | root deineAdresse@gmx.net | ||
+ | staff deineAdresse@gmx.net | ||
+ | </ | ||
+ | |||
+ | ==== tls_policy ==== | ||
+ | |||
+ | < | ||
+ | |||
+ | Diese neuen Dateien müssen nun noch in das Postfix-Datenbankformat gebracht werden. | ||
+ | |||
+ | **Terminal: | ||
+ | < | ||
+ | sudo postmap / | ||
+ | sudo postmap / | ||
+ | sudo postmap / | ||
+ | </ | ||
+ | |||
+ | Zuletzt wird Postfix neu gestartet, damit die neuen Einstellungen übernommen werden. | ||
+ | |||
+ | **Terminal: | ||
+ | < | ||
+ | sudo postfix reload | ||
+ | // oder das erste Mal gestartet: | ||
+ | sudo postfix start | ||
+ | </ | ||
+ | |||
+ | === Testversand === | ||
+ | |||
+ | Ob die Einstellungen erfolgreich waren, kann man mit diesem Befehl testen. Er versendet eine E-Mail an eine beliebige E-Mail-Adresse mit dem Betreff " | ||
+ | |||
+ | **Terminal: | ||
+ | < | ||
+ | date | mail -s Testversand beliebigeAdresse@example.org | ||
+ | </ | ||
+ | |||
+ | ==== TYPO3 ==== | ||
+ | |||
+ | Damit TYPO3 E-Mails versenden kann, muss im Install Tool unter '' | ||
---- | ---- | ||
===== 10. Cronjobs ===== | ===== 10. Cronjobs ===== | ||
+ | |||
+ | Zuerst: Cron aktivieren. Ggf. muss anschließend der Rechner neugestartet werden. | ||
+ | |||
+ | **Terminal: | ||
+ | < | ||
+ | |||
+ | Um Cronjobs hinzuzufügen, | ||
+ | |||
+ | **Terminal: | ||
+ | < | ||
+ | export EDITOR=nano | ||
+ | crontab -e | ||
+ | </ | ||
+ | |||
+ | Der folgende Befehl führt z.B. den **Scheduler** von TYPO3 alle 5 Minuten aus: | ||
+ | < | ||
+ | */5 * * * * / | ||
+ | </ | ||
+ | |||
+ | Man kann Cronjobs deaktivieren, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Quellen ===== | ||
+ | |||
+ | Dies basiert zuallererst auf der [[https:// | ||
+ | |||
+ | Dazu kommt die [[http:// | ||
+ | |||
+ | Der Rest entstammt den Manuals der installierten Programme und diversen Stack Overflow-Topics. |