Rechtsschutz
Während des Betriebs schreibt Flow3 immer wieder in einige seiner Verzeichnisse. Folglich muss der Admin dem Benutzer, unter dem der Webserver läuft, entsprechende Schreibrechte einräumen. Das allein reicht aber noch nicht aus: Über ein Hilfsskript lässt sich Flow3 auch über die Kommandozeile starten. Der Anwendungsentwickler benötigt somit ebenfalls Schreibrechte. Um all dies sicherzustellen, wechselt man im Terminal ins Unterverzeichnis »FLOW3-1.0.0«
und startet das dort lagernde Skript »flow3«
:
sudo ./flow3 core:setfilepermissionstim www-data www-data
Dabei ist das erste »www-data«
jener Benutzer, unter dem der Webserver läuft, das hinterste »www-data«
dessen Gruppe und »tim«
schließlich der Benutzername des Anwendungsentwicklers. Der obige Befehl ist für Ubuntu gedacht (Abbildung 2), XAMPP-Nutzer verwenden:
sudo /opt/lampp/bin/php flow3 core:setfilepermissions tim nobody nogroup
Dieser Befehl setzt aber nur die Dateirechte. Es ist zudem sicherzustellen, dass der Anwendungsentwickler auch in der Benutzergruppe des Webservers steht.
Kickstart
Nun lässt sich mit dem Browser die URL »http://localhost/FLOW3-1.0.0/Web«
ansteuern. Es dauert ein paar Sekunden, bis Flow3 seinen Initialisierungsvorgang abgeschlossen hat. Zumindest während der Entwicklung sollte allen PHP-Skripten mindestens 250 MByte Hauptspeicher zur Verfügung stehen. Gegebenenfalls muss man dazu das »memory_limit«
in der »php.ini«
heraufsetzen. Hat die Initialisierung geklappt, erscheint die Seite aus Abbildung 3.
Wer Apache 2 mit aktiviertem »mod_rewrite«
einsetzt, bekommt sie jedoch sehr wahrscheinlich nicht zu Gesicht – das ist etwa in einer XAMPP-Umgebung der Fall. Abhilfe schafft ein virtueller Host, der zur Flow3-Installation führt. Unter XAMPP fügt der Benutzer dazu der Konfigurationsdatei »/opt/lampp/etc/httpd.conf«
die Zeilen aus Listing 1 hinzu: Die Datei »/etc/hosts«
erhält zusätzlich folgende Zeile:
Listing 1
httpd.conf für XAMPP
01 NameVirtualHost *:80 02 03 <VirtualHost *:80> 04 DocumentRoot /opt/lampp/htdocs/FLOW3-1.0.0/Web/ 05 ServerName beispiel.local 06 </VirtualHost>
127.0.0.1 beispiel.local
Danach ist ein Neustart des Webservers erforderlich, bevor unter »http://beispiel.local«
die gewünschte Seite zu sehen ist. Erscheint die Seite aus Abbildung 3, ist Flow3 einsatzbereit.
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 6 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





