Serendipity-Handbuch jetzt vorbestellen

Geschrieben von Dejan Spasic • Saturday, 2. February 2008 • Kategorie: MySQL , PHP , SoftwareKommentare (0)

Auf den offiziellen Serendipity Blog, stellt Garvin Hicking sein Serendipity-Handbuch, dass in Mai diesen Jahres erscheinen soll, vor.

Wenn Internet-Gurus bloggen, kommt oft Serendipity als PHP-basiertes Blog-System zum Einsatz, da sich andere Software schlicht als zu unflexibel erweist. Dass s9y, so die Kurzform, auch unter "Normalnutzern" immer öfter als Geheimtipp gilt, liegt daran, dass die Flexibilität hier nicht auf Kosten der Benutzbarkeit geht.

Mit diesem Buch legt Serendipitys leitender Entwickler erstmals eine umfassende Dokumentation des Systems vor, die nicht nur auf Bedienung und Einrichtung des Kern-Systems detailliert eingeht, sondern auch alle verfügbaren Plugins umfasst. Die ausführliche Beschreibung der Template- und Plugin-API mitsamt verfügbarer Variablen und Funktionen dient fortgeschrittenen Benutzern als Nachschlagewerk und erleichtert Anpassungen. Abgerundet wird das Buch durch praktische Hinweise zu Backups, Performance-Tuning und Suchmaschinenoptimierung.

Meiner Meinung nach, ein must have für jeden ernsthaften Serendipity-Nutzer.

Tags für diesen Artikel: , ,

MySQL unter Windows XP installieren

Geschrieben von Dejan Spasic • Monday, 17. September 2007 • Kategorie: Betriebssystem , MySQL , PHPKommentare (6)

Dies ist der dritte Teil einer Serie, wie man eine Apache Webserver, PHP und MySQL Umgebung auf Windows XP installiert. Hier wird erklärt, wie MySQL für Entwicklungen installiert wird.

Falls noch kein Apache Webserver und PHP installiert ist, bitte nachholen. Nähere Information unter dem folgendem Verweis.

MySQL installieren

MySQL kann man unter dem folgendem Link runterladen. MySQL Downloads. Ich für meinen Teil habe mir die essential runtergeladen.

Nach dem wir die Datei runtergeladen haben, starten wir das Wizard, indem wir auf die Datei doppelklicken.

Bei Select Type wählte ich den Custom aus, da ich auch hier ein anderes Installationsziel wünsche. Zusätzlich wähle ich alle Features aus, die installiert werden sollen. Im nächsten Schritt installieren wir die Datenbank.

Nach der Installation, aktivieren wir die Checkbox Configure the MySQL server now und fahren mit finish fort.

Bei der Punkt Please select a configuration type, entscheide ich mich für Detailed Configuration.

Auf das Bild klicken, um es zu vergrößern.

Mit Next geht es dann weiter. Beim Server Typ entscheiden wir uns für Developer Machine.

Auf das Bild klicken, um es zu vergrößern.

Auch hier geht es mit Next weiter. Als nächstes entscheiden wir uns Multifunctional Datbase, da wir bei der Entwicklung wahrscheinlich beide storage engines einsetzen werden.

Bei InnoDB Tablespce Settings belassen wir alles so wie es ist und gehen mit Next zu den nächsten Einstellungen über.

Auch in nächsten Schritt belassen wir es bei der Grundeinstellung und gehen auch hier wieder mit Next weiter.

Bei network options aktivieren wir Enable TCP/IP Networking und wählen als Port Number 3306. Auch Enable Strict Mode wird aktiviert, falls es nicht der Fall sein sollte. Weiter mit Next.

Als default character set wird Best Support For Multilingualism ausgewählt.

Bei Windows options aktivieren wir Install As Windows Service und geben als Service Name MySQL501 an. Dann aktivieren wir noch Include Bin Directory in Windows PATH.

In security options geben wir das Passwort für den Benutzer root. Enable root access from remote machines und Create An Anonymous Account lassen wir deaktiviert.

Im nächsten Schritt klicken wir auf execute und damit haben wir es dann auch geschafft.

Zusätzlich empfehle ich die MySQL GUI Tools zu installieren. Wie der Name es schon erahnen lässt, handelt es sich um Software, die die Administration mit MySQL um einiges einfacher gestallten kann.

Weiterführende Literatur

Tags für diesen Artikel: , ,

PHP unter Windows XP installieren

Geschrieben von Dejan Spasic • Sunday, 16. September 2007 • Kategorie: Betriebssystem , MySQL , PHPKommentare (0)

Dies ist der zweite Teil einer Serie, wie man eine Apache Webserver, PHP und MySQL Umgebung auf Windows XP installiert. Hier wird erklärt, wie PHP installiert wird.

Falls noch kein Apache Webserver läuft, bitte nachholen. Nährer Information unter dem folgendem Link.

Einen Apache Webserver unter Windows XP installieren

PHP installieren

PHP kann man unter dem folgendem Verweis runterladen. PHP: Downloads. Wir entscheiden uns in diesem Fall für das zip package, dass wir dann entpacken. Ich für meinen Teil, habe mir H:\php als Zielordner ausgesucht. Letztendlich ist es egal wo man die Dateien enpackt, doch sollte man auf darauf achten, keine Leerzeichen und/oder Umlaute zu verwenden. Der Inhalt des Verzeichnisses sollte nun wir folgt aussehen.

PHP Verzeichnis

Auf das Bild klicken, um es zu vergrößern.

Der nächste Schritt ist die Umgebungsvariable des Systems zu erweitern. Dazu rufen wir die Systemeigenschaften auf der unter Start->Systemsteuerung->System zu finden ist. Von dort aus, gehen wir auf das Register Erweitert. In diesem Bereich befinden sich der Button Umgebungsvariablen, was wir ausführen.

Systemeigenschaften

Auf das Bild klicken, um es zu vergrößern.

Das Fenster Umgebungsvariablen ist in zwei Teile unterteilt, wir interessieren uns für den unteren Teil Systemvariablen. Dort suchen wir nach der Variable Path und doppelklicken drauf. Jetzt fügen wir unseren PHP Ordner in unsere Systemvariable hinzu. Also in meinem Fall H:\php.

Systemvariable bearbeiten

Auf das Bild klicken, um es zu vergrößern.

Nun sollte der PHP Interpreter über den Kommandozeileninterpreter aufgerufen werden konnen. Doch vorher starten wir den Rechner neu. Ist das geschehen rufen den Kommandointerpreter auf und führen das Kommano php -v aus. Folgendes sollte ausgegeben werden.

php version

Auf das Bild klicken, um es zu vergrößern.

So, das hätten schomal hinter uns gebracht. Jetzt müssen wir den Webserver mit PHP bekannt machen.

Dem Apache Webserver mit PHP bekannt zu machen, gestalltet sich relativ einfach. Wir öffnen die httpd.conf und fügen die folgenden Zeilen hinzu.

# For PHP 5 do something like this:
LoadModule php5_module "H:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "H:/php"

httpd.conf befindet sich im conf Verzeichnis des Webservers z.B. C:\Programme\Apache Software Foundation\Apache2.2\conf. Nach diesen Eintrag, starten wir den Webserver neu. Dies kann über das Monitor Apache Services oder über den Kommandointerpreter erledigt werden. Dazu führt man die Befehle net stop apache2 und net start apache2 aus.

Ob die Installation erfolgreich war, finden wir am besten heraus in dem wir im htdocs Verzeichnis vom Werbserver eine Datei, die wir info.php nennen, mit folgendem Inhalt erstellen.

Ist das erledigt, rufen wir nun über den Browser die Datei auf. Dazu geben wir in die Adresseleiste unseres Lieblingsbrowsers die Adresse http://localhost/info.php ein. Nun sollte die folgende Seite zu sehen sein.

phpinfo

Auf das Bild klicken, um es zu vergrößern.

So, das haben wir auch geschafft.

Zuguterletzt wollen wir die wichtigesten Einstellungen in php.ini vornehmen, dann sind wir auch schon fertig. Wir öffnen den Ordner wo wir PHP entpackt haben und kopieren die Datei php.ini-dist im selben Ordner und benennen die Datei in php.ini um. Nach diesen vorgang öffnen wir die Datei und ändern bzw. ergänzen folgende Werte.

;;Der absolute Pfad zu ext Verzeichnis
extension_dir = "H:\php\ext"

upload_tmp_dir = "C:\WINDOWS\Temp"

date.timezone = Europe/Berlin

session.save_path = "C:\WINDOWS\Temp"

soap.wsdl_cache_dir = "C:\WINDOWS\Temp" 

Den Apache Webserver neustarten und fertig.

Weiterführende Literatur

Tags für diesen Artikel: , ,

Einen Apache Webserver unter Windows XP installieren

Geschrieben von Dejan Spasic • Sunday, 16. September 2007 • Kategorie: Betriebssystem , MySQL , PHPKommentare (0)

Dies ist der erste Teil einer Serie, wie man eine Apache Webserver, PHP und MySQL Umgebung auf Windows XP installiert. Hier wird erklärt, wie man den Apache Webserver installiert.

Apache installieren

Den Apache Webserver kann man unter den folgenden Verweis runterladen. Apache HTTP Server Source Code Distributions. Ich verwende in diesen Fall den Apache 2.2.X Win32 Binary (MSI Installer). Bevor man jetzt die Datei ausführt, sollten man erstmal überprüfen ob der Port 80 frei ist. Auf diesen Port lauschen normalerweise die Webserver und warten auf Anfragen. Um zu überprüfen ob der Port 80 aus irgendeinen Grund nicht frei ist, rufen wir dafür den Kommandozeileninterpreter von Windows auf (Start->Ausführen und cmd eingeben) und führen das Kommando netstat -a -p tcp aus.

netstat ausgabe

Auf das Bild klicken, um es zu vergrößern.

Wie man bei mir sehen kann, ist der Port 80 (Zeile spasic-mob:http) belegt. Das liegt aber daran, das auf meinem Rechner ein Webserver bereits läuft. Das sollte aber normarlerweise nicht sein. Wenn doch, deaktivieren Sie den Dienst. Meistens ist das der IIS (Internet Information Server), also der Webserver von Microsoft, und kann unter Start->Systemsteurung->Verwaltung->Dienste gefunden und deaktviert werden.

Hinweis

Wenn Skype auf den Rechner installiert ist, muss die Anwendung beendet werden. Da Skype ebenfalls den Port 80 belegt, kann es zu unerwarteten abbrüchen der Installation kommen. Nach der Installation, kann Skype wie gewohnt eingesetzt werden.

Ist das Ganze überstaden, können wir mit der Installation beginnen. Die installation geht ganz leicht von statten, einfach auf die Installationdatei apache_2.2.xx-win32-x86-no_ssl.msi doppelklicken und ab dafür.

Im ersten Schritt muss man die Lizens akzeptieren um fortzusetzen.

Bei den Bereich Server Information trägt man unter Network Domain und unter Server Name einfach localhost ein. Das reicht völlig aus um den Apache lokal einzusetzen. In das Eingabefeld für das Administrator`s E-Mail Address kann man seine eigene eintragen. Bei der Frage, ob der Webserver für alle Benutzer oder nur für den jetzigen Benutzerkonto eingerichetet werden soll, entscheiden wir uns für "Für alle Benutzer...".

Eingabefelder von Server Information

Auf das Bild klicken, um es zu vergrößern.

Im nächsten Schritt kann man sich für den Typ des Setups entscheiden. Ich wähle in diesen Fall Custom aus, da ich einen anderen Installationspfad auswähle. Man kann aber beruhigt Typical auswählen und fortführen.

Im vorletzten Schritt gibt man den Startschuss, um den Apache Webserver zu installieren, frei. Nach der Prozedur, sollte es vollbracht sein und man kann den Wizard nun schließen.

Ob der Webserver auch wirklich läuft, öffnet man dazu einen Webbrowser seiner Wahl und gibt http://localhost in die Adressleiste. Danach sollte der folgende Text stehen.

Herzlichen Glückwunsch. Es ist nun vollbracht.

Hinweis

Falls sich die Firewall noch nicht gemeldet haben sollte, muss dieses dann noch nachgeholt werden. Das bedeutet das dem Webserver alle eingehende und ausgehende Verbindungen erlaubt sein müssen.

Weiterführende Literatur

Tags für diesen Artikel: , ,

Passwort des MySQL-Administrators vergessen

Geschrieben von Dejan Spasic • Thursday, 19. July 2007 • Kategorie: MySQLKommentare (0)

MySQLEs kann mal vorkommen das man das Passwort des Administrators von der MySQL-Datenbank vergisst. Vor allem dann, wenn man lange nichts verändern musste. Mit dem Kommando

 

kann man die MySQL-Datenbank, ohne das die MySQL-Zugangsdatenbank mysql verwendet wird, starten. Nach dem Kommando ist nun möglich, uns mit

 

ohne Passwort anzumelden und danach das alte Passwort mit

USE mysql;
UPDATE user SET password=PASSWORD('geheim') WHERE user = 'root';

zu ändern. Den Cache mit

flush PRIVILEGES;

neu einladen nicht vergessen und fertig. Danach kann man sich wie gewohnt mit seinem neuen Passwort anmelden.

Tags für diesen Artikel: ,