Die Installation meiner Apache SSL-Zertifikate in den verschiedenen Browsern läuft leider ja jeweils sehr unterschiedlich ab. Beim Chrome unter Linux hatte selbst ich leichte Schwierigkeiten. Hier die Lösung:
CAcert-Wiki: HowTo: Import the CAcert Root Certificate into Client Software
Category: Imported
Imported posts from my former TextPattern blog.
Reminder: Mount von weiteren lokalen Partitionen …
… ohne(!) Root-Rechte!
Hat mich schon oft genervt. Hier nun die Lsg als Merker für mich:
sudo vi /usr/share/polkit-1/actions/org.freedesktop.udisks.policy
Und dort im Abschnitt
<action id="org.freedesktop.devicekit.disks.filesystem-mount-system-internal">
das Element allow-active
auf yes
setzen:
<allow_active>yes</allow_active>
Reminder: git and checking out remote branches
Hab mal wieder googlen müssen, um der Problematik im Titel Herr zu werden.
Die Lösung:
git checkout --track -b <local name> origin/<remote name>
Gefunden diesmal über Git Guide bei SourceMage
AMP – Setup unter Windows, Update von Teil 1
Mein Windows System ist jetzt ein Windows 7 Ultimate 64bit. Also gibt es hier ein Update vom Teil 1 um auch die 64bit (x64) – Versionen zu installieren.
Beginnen werde ich wieder (ja, ok, die restlichen HOWTOs fehlten eh noch) mit dem Apache. Mögliche Binary-Pakete finden wir bei blackdot.be oder apachehaus.com . Ich entscheide mich für letztere, da diese wieder mit dem VS 2008 compiliert wurde.
Kurz gefasst:
- Visual C++ 2008 SP1 Redistributable: 64bit Version
- Apache von apachehaus.com entpacken
- Dieser Apache ist vorkonfiguriert für die Default-Location [c:]/Apache22. Näheres siehe oben bzw. im mitgelieferten Readme.
- Start und Installation wie oben (oder siehe ebenfalls das Readme).
Et voila!
AMP – Setup unter Windows, Teil 1: Apache
Da ich auch durch Trainings immer wieder mit der Situation PHP-Entwicklung unter Windows konfrontiert werde – persönlich entwickle ich natürlich lieber unter Linux -, fasse ich (auch als eigene Gedankenstütze) die Installation eines PHP-Developmentstacks zusammen – und zwar nicht als Komplettpaket sondern einzeln. Dabei lernt man/ich auch immer wieder etwas über die Konfiguration.
Der Webserver
Am A in AMP erkennt man meine Entscheidung: Apache
Der einfachste Grund liegt bei mir beim Hosten: ich habe keinen Windows Server.
Da wir später ein PHP dazupacken, bevorzuge ich den ApacheLounge-Build (unter Downloads zufinden). Dieser Build ist oft sogar schneller da als der offizielle Apache Software Foundation Windows-Build. Und im Gegensatz zu diesem mit einem Visual Studio 2008 kompiliert gegen ein aktuelles Windows SDK. Das bringt Vorteile in Richtung Geschwindigkeit, Memory Management und Stabilität (laut Website). Auf jeden Fall erlaubt es uns später auch den VC9-Build von PHP zu wählen.
Desweiteren installieren wir hier manuell aus einem Zip heraus. Problemlos ist also auch eine Installation auf einen Stick oä möglich. Und ich kann den kompletten Setup auch einfacher zum Kunden mitnehmen.
Zur Installation
- Visual C++ 2008 SP1 Redistributable
Diese Installation ist zunächst zwingend vorher durchzuführen. Download hier - Apache entpacken
Zip-File von apachelounge.com (siehe oben) entpacken. Zum Beispiel direkt nach c: oder einen belibigen anderen Ort. - Apache konfigurieren
In der Datei /Apache2/conf/httpd.conf folgende Einstellungen vornehmen (Nachlesbar mit Zeilennummern unter Install Apache on Windows ):
– ServerRoot anpassen, falls ein anderer Ort als c: gewählt wurde. Ebenso mit dem ScriptAlias und der folgenden Directory-Direktive verfahren. Das DocumentRoot-Verzeichnis lege ich an einen ganz anderen Ort außerhalb der Installation. Also auch dieses gebenenfalls anpassen (und wiederum die entsprechende Directory-Direktive).
– Rewrite-Module laden
– ServerName konfigurieren (localhost:80)
– Im Web-Root AllowOverride All setzen (von None) - Testen
cd Apache2bin
httpd -t
- Installation als Dienst
httpd -k install
Mit dem ApacheMonitor (ebenfalls im bin-Ordner) lässt sich der Dienst bequem steuern.