<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>nodch.de &#187; wordpress</title> <atom:link href="http://www.nodch.de/tag/wordpress/feed/" rel="self" type="application/rss+xml" /><link>http://www.nodch.de</link> <description>News rund um Technik, Android. Ubuntu und Games</description> <lastBuildDate>Wed, 25 Apr 2012 13:47:39 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Randnotizen: Ein bunter Strau&#223; Neues</title><link>http://www.nodch.de/randnotizen-ein-bunter-straus-neues/3303/</link> <comments>http://www.nodch.de/randnotizen-ein-bunter-straus-neues/3303/#comments</comments> <pubDate>Thu, 24 Nov 2011 23:19:24 +0000</pubDate> <dc:creator>Ben Peter</dc:creator> <category><![CDATA[Allgemeines]]></category> <category><![CDATA[anpassung]]></category> <category><![CDATA[Blog]]></category> <category><![CDATA[design]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[kategorie]]></category> <category><![CDATA[nodch]]></category> <category><![CDATA[thesis]]></category> <category><![CDATA[top 5]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://www.nodch.de/?p=3303</guid> <description><![CDATA[Weil es doch ein paar nette Neuerungen sind, die wir still und heimlich umgesetzt haben, erachten wir es als angebracht, diese zumindest vorzustellen. Mit der Umstellung auf das neue Design haben wir bereits verk&#252;ndet, dass an dieser Stelle noch lange nicht Schluss ist und wir noch Einiges vorhaben. Es gibt [...]]]></description> <content:encoded><![CDATA[<p></p><p>Weil es doch ein paar nette Neuerungen sind, die wir still und heimlich umgesetzt haben, erachten wir es als angebracht, diese zumindest vorzustellen.</p><p>Mit der <a
title="Was ist neu bei Nodch.de – Vorstellung der Funktionen" href="http://www.nodch.de/was-ist-neu-bei-nodch-de-vorstellung-der-funktionen/2529/">Umstellung auf das neue Design</a> haben wir bereits verk&uuml;ndet, dass an dieser Stelle noch lange nicht Schluss ist und wir noch Einiges vorhaben. Es gibt einen alten Bekannten zur&uuml;ck, Hand in Hand mit dem neuen &#8220;Freund&#8221;. Die Sidebar zeigt ab sofort wieder die Top 5 Artikel der Woche an, hier befinden sich die meistgelesenen Artikel der letzten sieben Tage, Huckepack zum Google+ Banner. Man kann, sofern mit einem Google Account eingeloggt, direkt unsere Google+ Seite in die eigenen Kreise aufnehmen. Mehr als konsequent, denn Google+ zeigt sich f&uuml;r uns als ideale Plattform um die Beitr&auml;ge zu ver&ouml;ffentlichen und muntere, aber vor allem konstruktive, Diskussionen mit euch zu f&uuml;hren. Nat&uuml;rlich w&auml;re es uns lieber diese im jeweiligen Beitrag auf dem Blog zu sehen, aber eventuell kommt hierzu irgendwann mal eine Schnittstelle.</p><h3>Google+ und Top Artikel:</h3><p><div
id="attachment_3304" class="wp-caption aligncenter" style="width: 550px"> <a
href="http://cache.nodch.de/wp-content/uploads/nodchbadgetop.png?4c9b33"><img
class="size-medium wp-image-3304" title="NEU: Google+ Badge und Topbeitr&auml;ge der Woche" src="http://cache.nodch.de/wp-content/uploads/nodchbadgetop-550x480.png?4c9b33" alt="NEU: Google+ Badge und Topbeitr&auml;ge der Woche" width="550" height="480" /></a><p
class="wp-caption-text">NEU: Google+ Badge und Topbeitr&auml;ge der Woche</p></div></p><p>Weiter geht es mit den Fokuskategorien des Blogs: Android, Games und Ubuntu. Alle drei haben eigene Headerlogos bekommen und sammeln ausschliesslich die Artikel der jeweiligen Kategorie, schnell und einfach &uuml;ber das Men&uuml; erreichbar.</p><h3>Nodch.de Android-Seite:</h3><p><div
id="attachment_3305" class="wp-caption aligncenter" style="width: 550px"> <a
href="http://cache.nodch.de/wp-content/uploads/nodchandroid.png?4c9b33"><img
class="size-medium wp-image-3305" title="Nodch.de Android Kategorie" src="http://cache.nodch.de/wp-content/uploads/nodchandroid-550x248.png?4c9b33" alt="Nodch.de Android Kategorie" width="550" height="248" /></a><p
class="wp-caption-text">Nodch.de Android Kategorie</p></div></p><p>Die Android Kategorie fasst alle Artikel zusammen die sich rund um das Thema Android drehen &#8211; Testberichte zu Hardware oder Software, Newsartikel, Anleitungen und Vieles mehr. Jede Kategorie besitzt nun einen eigenen Slider, der erw&auml;hnenswerte Artikel hervorhebt, hier allerdings nur Artikel, die zur entsprechenden Kategorie passen. Die Nodch.de Androidseite ist &uuml;ber das Seitenmen&uuml; erreichbar, oder direkt &uuml;ber <a
title="nodch.de android seite" href="http://www.nodch.de/android">http://www.nodch.de/android</a></p><h3>Nodch.de Games-Seite:<span
class="Apple-style-span" style="font-size: 13px; font-weight: normal;"> </span></h3><p><div
id="attachment_3306" class="wp-caption aligncenter" style="width: 550px"> <a
href="http://cache.nodch.de/wp-content/uploads/nodchgames.png?4c9b33"><img
class="size-medium wp-image-3306" title="Nodch.de Games Kategorie" src="http://cache.nodch.de/wp-content/uploads/nodchgames-550x251.png?4c9b33" alt="Nodch.de Games Kategorie" width="550" height="251" /></a><p
class="wp-caption-text">Nodch.de Games Kategorie</p></div></p><p>Die Games Kategorie besch&auml;ftigt sich mit allen Dingen rund um Games, hier stellen wir mobile Hardware, die f&uuml;r&#8217;s Gaming lohnt vor, beleuchten interessante Spiele, testen diese und so weiter. Was schon bei der Android Kategorie galt, gilt auch hier: eigener Slider, eigener Header und in Zukunft mehr Inhalte rund ums Gaming. Die Nodch.de Games Seite ist &uuml;ber das Seitenmen&uuml; erreichbar oder direkt unter <a
title="nodch.de games seite" href="http://www.nodch.de/games">http://www.nodch.de/games</a></p><h3>Nodch.de Ubuntu-Seite:</h3><p><div
id="attachment_3309" class="wp-caption aligncenter" style="width: 550px"> <a
href="http://cache.nodch.de/wp-content/uploads/nodchubuntu.png?4c9b33"><img
class="size-medium wp-image-3309" title="Nodch.de Ubuntu Kategorie" src="http://cache.nodch.de/wp-content/uploads/nodchubuntu-550x248.png?4c9b33" alt="Nodch.de Ubuntu Kategorie" width="550" height="248" /></a><p
class="wp-caption-text">Nodch.de Ubuntu Kategorie</p></div></p><p>&nbsp;</p><p>Auf Nodch.de darf Ubuntu nicht fehlen, mit vielen Tipps, Anleitungen und Vorstellungen rund um das Debian basierte Betriebssystem. Aller guten Dinge sind drei: eigener Slider, eigener Header! &Uuml;ber das Seitenmen&uuml; hat man direkten Zugriff auf alle Ubuntu-relevanten Themen und kann sich durch die mittlerweile recht umfangreiche Artikelsammlung zum Thema w&uuml;hlen. Alternativ kann die Seite unter <a
title="nodch.de ubuntu seite" href="http://www.nodch.de/ubuntu">http://www.nodch.de/ubuntu</a> direkt angesurft werden.</p><h3>Weniger ist mehr &#8211; Autorenbox:</h3><p><div
id="attachment_3308" class="wp-caption aligncenter" style="width: 550px"> <a
href="http://cache.nodch.de/wp-content/uploads/nodchautorbox.png?4c9b33"><img
class="size-medium wp-image-3308" title="Redesign Autorenbox" src="http://cache.nodch.de/wp-content/uploads/nodchautorbox-550x70.png?4c9b33" alt="Redesign Autorenbox" width="550" height="70" /></a><p
class="wp-caption-text">Redesign Autorenbox</p></div></p><p>Die Autorenbox soll einen schnellen Blick darauf er&ouml;ffnen, wer den entsprechenden Beitrag geschrieben hat. Kurze Rede: die Box war zu umfangreich und lenkte vom Artikel ab! Nun ist sie optisch angepasst, zeigt den Autor, eine kurze &#8220;Biografie&#8221;, die Social Media Links des entsprechenden Schreiberlings &#8211; ist dabei aber fast nur noch halb so gross.</p><h3>Bis hierhin und noch weiter:</h3><p>Ich hoffe die &Auml;nderungen gefallen euch, wir haben noch ein paar kleine Anpassungen direkt im System versteckt, wie bessere Ergebnisse bei der &#8220;&auml;hnliche Artikel&#8221; Empfehlung, aber nichts was sich so sch&ouml;n in Bildern zeigen l&auml;sst.</p><p>Falls ihr Ideen oder W&uuml;nsche habt, seid so nett uns lasst sie uns wissen, wir sind f&uuml;r konstruktive Kritik immer zu haben und wollen die Seite immer weiter verbessern. Wie man es allerdings kennt&#8230;der Schuster hat die schlechtesten Schuhe, h&auml;ufig fehlt vielleicht der Blick aus Lesersicht, hier z&auml;hlen wir auf euch!</p><p><strong>Die Kommentare stehen euch immer offen, nicht sch&uuml;chtern sein. <img
src="http://cache.nodch.de/wp-includes/images/smilies/icon_wink.gif?4c9b33" alt=';)' class='wp-smiley' /> </strong></p><p>&nbsp;</p><hr
/><small>© nodch.de 2004-2012<br
/>(Digital Fingerprint:  c8852a572a3164bae81758859bb9f2b4)</small><br>]]></content:encoded> <wfw:commentRss>http://www.nodch.de/randnotizen-ein-bunter-straus-neues/3303/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>EmbedPlus: YouTube Videos mit Sonderfunktionen einbinden</title><link>http://www.nodch.de/embedplus-youtube-videos-mit-sonderfunktionen-einbinden/3270/</link> <comments>http://www.nodch.de/embedplus-youtube-videos-mit-sonderfunktionen-einbinden/3270/#comments</comments> <pubDate>Wed, 16 Nov 2011 14:41:00 +0000</pubDate> <dc:creator>Ben Peter</dc:creator> <category><![CDATA[Fundstücke]]></category> <category><![CDATA[Netzwelt]]></category> <category><![CDATA[Blog]]></category> <category><![CDATA[embed]]></category> <category><![CDATA[embedplus]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[youtube]]></category><guid
isPermaLink="false">http://www.nodch.de/?p=3270</guid> <description><![CDATA[Gerade als Blogger st&#246;sst man h&#228;ufig auf Videos, die man den Lesern zeigen m&#246;chte. YouTube bietet eine schnelle und einfach M&#246;glichkeit diese in die eigene Webseite einzubinden. Was aber, wenn man mehr m&#246;chte? EmbedPlus bietet einige Funktionen, die man sich sicherlich schon h&#228;ufiger gew&#252;nscht hat. EmbedPlus ist ein Onlinedienst, der [...]]]></description> <content:encoded><![CDATA[<p></p><p>Gerade als Blogger st&ouml;sst man h&auml;ufig auf Videos, die man den Lesern zeigen m&ouml;chte. YouTube bietet eine schnelle und einfach M&ouml;glichkeit diese in die eigene Webseite einzubinden. Was aber, wenn man mehr m&ouml;chte? EmbedPlus bietet einige Funktionen, die man sich sicherlich schon h&auml;ufiger gew&uuml;nscht hat.</p><p><a
title="EmbedPlus Webseite" href="http://www.embedplus.com/" target="_blank">EmbedPlus</a> ist ein Onlinedienst, der dank einer einfachen Benutzerf&uuml;hrung und zus&auml;tzlicher Funktionen, YouTube Videos in die eigene Webseite einbinden kann. Mit EmbedPlus &#8220;bearbeitete&#8221; Videos kann man dank generiertem Code direkt in die Webseite einbinden, nutzt man WordPress braucht man noch das <a
title="EmbedPlus WordPress Plugin" href="http://wordpress.org/extend/plugins/embedplus-for-wordpress/" target="_blank">Plugin</a>, oder per Shortlink weitergeben.</p><p>Zwar kann man einige der Funktionen auch mit YouTube eigenen Mitteln bewerkstelligen, EmbedPlus bietet hier jedoch den Vorteil der simplen Erstellung, ohne etwas manuell &auml;ndern zu m&uuml;ssen.</p><p>Alles startet mit der Eingabe der URL des YouTube Videos, diese k&ouml;nnt ihr einfach der Adresszeile eures Browsers entnehmen, w&auml;hrend ihr das Video auf YouTube ge&ouml;ffnet habt:</p><p><a
href="http://cache.nodch.de/wp-content/uploads/ebp1.png?4c9b33"><img
class="aligncenter size-medium wp-image-3271" title="EmbedPlus URL des Videos eingeben" src="http://cache.nodch.de/wp-content/uploads/ebp1-550x141.png?4c9b33" alt="EmbedPlus URL des Videos eingeben" width="550" height="141" /></a>Im zweiten Schritt geht es an die zus&auml;tzlichen Funktionen:</p><p><a
href="http://cache.nodch.de/wp-content/uploads/ebp2.png?4c9b33"><img
class="aligncenter size-full wp-image-3272" title="EmbedPlus zus&auml;tzliche Funktionen Teil 1" src="http://cache.nodch.de/wp-content/uploads/ebp2.png?4c9b33" alt="EmbedPlus zus&auml;tzliche Funktionen Teil 1" width="405" height="511" /></a>Man kann die Gr&ouml;sse bestimmen und auf die eigene Webseite anpassen und vorgeben dass das Video immer in der h&ouml;chstm&ouml;glichen HD Version abgespielt werden soll. Start und Stop-Zeit sind sehr n&uuml;tzliche Funktionen, denn h&auml;ufig m&ouml;chte man in einem Video einen bestimmten Bereich zeigen, weil hier z.B. eine interessante Funktion, oder ein Detail gezeigt wird. Im Startbereich setzt man die Zeit, ab der das Video beginnen soll. Nun kann man es ab dieser Stelle bis zu Ende durchlaufen oder automatisch Stoppen lassen, wenn man eine Stop-Zeit eingegeben hat.</p><p>Szenenmarker ersetzen das klassische DVD Men&uuml;, man kann verschiedene Marker setzen und die Betrachter direkt an die entsprechenden Stellen springen lassen, gerade bei sehr umfangreichen, bzw. langen Videos eine sch&ouml;ne Funktion.</p><p><a
href="http://cache.nodch.de/wp-content/uploads/ebp3.png?4c9b33"><img
class="aligncenter size-full wp-image-3273" title="EmbedPlus zus&auml;tzliche Funktionen Teil 2" src="http://cache.nodch.de/wp-content/uploads/ebp3.png?4c9b33" alt="EmbedPlus zus&auml;tzliche Funktionen Teil 2" width="415" height="444" /></a>Hinter dem Real-time Reaction Button verstecken sich aktuelle Reaktionen zum Video, seien dies Kommentare auf YouTube oder Erw&auml;hnungen bei Twitter, mit einem Klick auf den Button, kann der Betrachter sich diese anzeigen lassen.</p><p>Abschliessend k&ouml;nnen eigene Anmerkungen zum Video erstellt und eingeblendet werden. Dies ist immer dann hilfreich, wenn man weitergehende Informationen zum Video hat, Korrekturen vermerken will, oder einfach nur ein anderssprachiges Video mit sinnvollen Anmerkungen erg&auml;nzen m&ouml;chte.</p><p>Ein Klick auf &#8220;Get code&#8221; zeigt uns die entsprechenden Codes an, damit diese auf der eigenen Webseite eingebunden werden k&ouml;nnen. Alternativ kann man einfach den generierten Bit.ly Link nutzen und ihn weiterverteilen.</p><p>EmbedPlus bietet eigentlich nichts, was man nicht &uuml;ber manuelle Anpassungen auf YouTube auch erreichen k&ouml;nnte, der Vorteil liegt in der einfachen Nutzbarkeit. Einziges Manko: ein bereits &#8220;bearbeitet&#8221; Video kann nicht im Nachhinein nochmal angepasst werden, weil man eine zus&auml;tzliche Anmerkung machen will, oder einen weiteren Marker setzen m&ouml;chte.</p><hr
/><small>© nodch.de 2004-2012<br
/>(Digital Fingerprint:  c8852a572a3164bae81758859bb9f2b4)</small><br>]]></content:encoded> <wfw:commentRss>http://www.nodch.de/embedplus-youtube-videos-mit-sonderfunktionen-einbinden/3270/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Nginx konfigurieren und PHP als FastCGI bereitstellen</title><link>http://www.nodch.de/nginx-konfigurieren-und-php-als-fastcgi-bereitstellen/3087/</link> <comments>http://www.nodch.de/nginx-konfigurieren-und-php-als-fastcgi-bereitstellen/3087/#comments</comments> <pubDate>Thu, 22 Sep 2011 15:00:55 +0000</pubDate> <dc:creator>Steffen Herrmann</dc:creator> <category><![CDATA[Howto Artikel]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[anleitung]]></category> <category><![CDATA[beispiel]]></category> <category><![CDATA[fast cgi]]></category> <category><![CDATA[installation]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[nginx]]></category> <category><![CDATA[php]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://www.nodch.de/?p=3087</guid> <description><![CDATA[Teil 3 unserer kleinen HowTo-Reihe. Wir zeigen euch, wie man eine WordPress Webseite mit Nginx auf Ubuntu Server beschleunigen kann. Nachdem wir Nginx bereits installiert haben und PHP und MySQL, wird nun erkl&#228;rt, wie man ein reibungsloses Zusammenspiel konfiguriert. Bevor ich nun erkl&#228;re wie man PHP in Nginx einbindet, m&#252;ssen [...]]]></description> <content:encoded><![CDATA[<p><a
class="post_image_link" href="http://www.nodch.de/nginx-konfigurieren-und-php-als-fastcgi-bereitstellen/3087/" title="Permanent link to Nginx konfigurieren und PHP als FastCGI bereitstellen"><img
class="post_image alignleft remove_bottom_margin" src="http://cache.nodch.de/wp-content/uploads/PHP-logo.png?4c9b33" width="300" height="159" alt="Post image for Nginx konfigurieren und PHP als FastCGI bereitstellen" /></a></p><p>Teil 3 unserer kleinen HowTo-Reihe. Wir zeigen euch, wie man eine WordPress Webseite mit Nginx auf Ubuntu Server beschleunigen kann. Nachdem wir Nginx bereits installiert haben und PHP und MySQL, wird nun erkl&auml;rt, wie man ein reibungsloses Zusammenspiel konfiguriert.<div
class="divider_top"><a
href="#">Top</a></div>Bevor ich nun erkl&auml;re wie man PHP in Nginx einbindet, m&uuml;ssen wir ersteinmal wissen, wie die Nginx Konfiguration funktioniert. Die Konfiguration hat eine feste, logische Struktur:</p><pre><span style="color: #ff6600"># Hier werden nur Einstellungen vorgenommen die ganz global sind # wie z.b. der User, womit nginx ausgef&uuml;hrt werden soll</span>
<span style="color: #000080">befehl</span>;
<span style="color: #000080">befehl</span>;

<strong>events</strong> {
  <span style="color: #ff6600"># hier kann einstellt werden wie nginx mit Verbindungen umgeht</span>
  <span style="color: #000080">befehl</span>;
}

<strong>http</strong> {
  <span style="color: #ff6600"># Einstellungen f&uuml;r den http Server</span>
  <span style="color: #000080">befehl</span>;
  <span style="color: #000080">befehl</span>;
  <span style="color: #000080">include</span> conf/mime.types; <span style="color: #ff6600"># Einstellungen aus anderer Datei dazuholen</span> 

  <strong>server</strong> {
    <span style="color: #ff6600"># Einstellungen f&uuml;r einen Host</span>
    <span style="color: #000080">listen</span> nodch.de;<span style="color: #ff6600"> # dieser Serverbereich gilt f&uuml;r die domain nodch.de</span>
    <span style="color: #000080">befehl</span>;
    <span style="color: #000080">befehl</span>;

    <strong>location</strong> <span style="color: #ff0000">/</span> {
      <span style="color: #ff6600"># Einstellungen f&uuml;r das Root Verzeichnis </span>
     <span style="color: #000080"> befehl</span>;
    }

    <strong>location</strong> <span style="color: #ff0000">/download/</span> {
      <span style="color: #ff6600"># Einstellungen f&uuml;r /downloads</span>
      <span style="color: #000080">befehl</span>;
    }

    <strong>location</strong> ~* <span style="color: #ff0000">^.+\.(jpg|jpeg|gif)$</span> {
      <span style="color: #ff6600"># Einstellungen f&uuml;r alle URLs die auf .jpg, .jpeg oder .gif enden</span>
      <span style="color: #000080">befehl</span>;
    }
  }
}</pre><p>Der <strong>server</strong> und der <strong>location</strong> Bereich kann beliebig oft vorkommen, solange er an der richtigen Sstelle ist. Einige Befehle k&ouml;nnen nur in definierten Bereichen stehen. Ich werde euch hier die wichtigsten Funktionen f&uuml;r jeden Bereich erkl&auml;ren.</p><h3>Globale Einstellungen</h3><pre><span style="color: #000080">user</span>             www www;             <span style="color: #ff6600"># nginx wird als User www in der Gruppe www ausgef&uuml;hrt</span> 
<span style="color: #000080">worker_processes</span> 2;                   <span style="color: #ff6600"># nginx wird 2 Verarbeiter Prozesse starten</span>
<span style="color: #000080">pid</span>              /var/run/nginx.pid;  <span style="color: #ff6600"># pid file wird dort gespeichert</span></pre><p>Au&szlig;erdem kann noch der <span
style="color: #000080">error_log</span> definiert werden, jedoch separiere ich diese immer in die einzelnen Server.  Wird sie oben angegeben, sieht man im log auch globale Fehler. Eine komplette Auflistung aller globalen Einstellungen findet man im <a
href="http://wiki.nginx.org/NginxHttpMainModule">Nginx Wiki#NginxHttpMainModule</a>. Mit <span
style="color: #000080">worker_processes</span> und dem <strong>event</strong> Bereich k&ouml;nnt ihr die Performance des Servers beeinflussen. Der <strong>event</strong> Bereich l&auml;sst verschiedene Einstellungen zu, der Wichtigste ist aber:</p><pre><span style="color: #000080">worker_connections</span> 1024;</pre><p>Wenn ihr <span
style="color: #000080">worker_proesses</span> * <span
style="color: #000080">worker_connections</span> rechnet, erhaltet ihr die maximale Anzahl gleichzeitiger Clients, im Beispiel also maximal 2048. Auch hier findet ihr wieder alle m&ouml;glichen Einstellungen im <a
href="http://wiki.nginx.org/NginxHttpEventsModule">Nginx Wiki#NginxHttpEventsModule</a>.</p><p>Die richtige Wahl der <span
style="color: #000080">worker_processes</span> ist wichtig! Wollt ihr eine Webseite haben, die sehr Last intensiv ist, also mit SSL und GZIP, so sollte die Zahl der Worker Prozesse nicht die Anzahl der CPU Cores &uuml;bersteigen. Verwendet ihr den Server aber als Host f&uuml;r statischen Content, kann die Zahl erh&ouml;ht werden, um einen schnellstm&ouml;glichen Dateizugriff zu haben.</p><h3>HTTP Server Einstellungen</h3><p>Alle hier get&auml;tigten Einstellungen wirken sich direkt auf die eingetragenen <strong>server</strong> Bereiche aus. Im <strong>http</strong> Bereich werden in der Regel Einstellungen gemacht, die f&uuml;r alle <strong>server</strong> Bereiche gleich sind, wie beispielsweise das access log format, oder gzip. Diese Befehle k&ouml;nnen problemlos im <strong>server</strong> Bereich &uuml;berschieben werden. Hier seht ihr wie der http Bereich bei nodch.de aussieht:</p><pre><span style="color: #000080">include</span> <span style="color: #ff0000">/etc/nginx/mime.types</span>;

<span style="color: #000080">log_not_found</span> off; <span style="color: #ff6600"># kein Status 404 logen</span>
                   <span style="color: #ff6600"># Log format soll Apache &auml;hnlich sein</span>
<span style="color: #000080">log_format</span> main	<span style="color: #ff0000">'$remote_addr - $remote_user [$time_local] "$request"'</span>
<span style="color: #ff0000"> ' $status $body_bytes_sent "$http_referer" "$http_user_agent"'</span>;

<span style="color: #000080">sendfile</span>           on;  <span style="color: #ff6600"># Erlaubt sendfile(). Infos <a href="http://wiki.nginx.org/NginxHttpCoreModule#sendfile">hier</a></span>
<span style="color: #000080">tcp_nodelay</span>        on;  <span style="color: #ff6600"># F&uuml;r sendfile()</span>
<span style="color: #000080">keepalive_timeout</span>  6;  <span style="color: #ff6600"> # Verbindungen fr&uuml;h wieder schlie&szlig;en</span>
<span style="color: #000080">server_tokens</span>      off; <span style="color: #ff6600"># Versionsnummer nicht auf der Fehlerseite zeigen</span>

<span style="color: #000080">gzip</span>               on;    <span style="color: #ff6600"># GZip Anschalten</span>
<span style="color: #000080">gzip_http_version</span>  1.0;
<span style="color: #000080">gzip_comp_level</span>    2;     <span style="color: #ff6600"># Kompressionslevel. Performancesache</span>
<span style="color: #000080">gzip_proxied</span>       any;   <span style="color: #ff6600"># Proxy Verhalten</span>
<span style="color: #000080">gzip_min_length</span>	   1100;  <span style="color: #ff6600"># erst ab 1100 byte gr&ouml;&szlig;e kompremieren</span>
<span style="color: #000080">gzip_buffers</span>       16 8k;
<span style="color: #ff6600"># Folgende Dateitypen kompremieren</span>
<span style="color: #000080">gzip_types</span>         text/plain text/html text/css application/x-javascript
                   application/xml application/xml+rss text/javascript;
<span style="color: #000080">gzip_disable</span>       <span style="color: #ff0000">"MSIE [1-6].(?!.*SV1)"</span>; <span style="color: #ff6600"># GZip f&uuml;r den IE6 auschalten</span>
<span style="color: #000080">gzip_vary</span>          on;  <span style="color: #ff6600"># Vary Header senden</span>

<span style="color: #ff6600"># server und zusatzconfigs einbinden</span>
<span style="color: #000080">include</span> <span style="color: #ff0000">/etc/nginx/conf.d/*.conf</span>;
<span style="color: #000080">include</span> <span style="color: #ff0000">/etc/nginx/sites-enabled/*</span>;</pre><p>Dies ist eine vergleichsweise simple Konfiguration, wir definieren, das wir immer GZip benutzen wollen, jedoch nicht f&uuml;r den IE6. Au&szlig;erdem setzen wir das <span
style="color: #000080">keepalive_timeout</span> stark runter, um erh&ouml;htes Trafficaufkommen problemlos zu verarbeiten. Au&szlig;erdem &auml;ndern wir das Log Format in das von Apache, um Analyse Tools zu benutzen. Eine Auflistung aller Core Befehle gibt es auch wieder im <a
href="http://wiki.nginx.org/NginxHttpCoreModule">Nginx Wiki#NginxHttpCoreModule</a> sowie eine &Uuml;bersicht &uuml;ber alle anderen <a
href="http://wiki.nginx.org/Modules#Standard_HTTP_modules">Module</a>. Viel wichtiger als der <strong>http</strong> Bereich, ist f&uuml;r uns aber der <strong>server</strong> Bereich.</p><p>Der <strong>server</strong> Bereich ist &auml;hnlich dem VirtualHost Eintrag im Apache. Hier ein Beispiel:</p><pre><strong>server</strong> {
  <span style="color: #000080">server_name</span>  nodch.de; <span style="color: #ff6600"># Dieser Bereich ist nur f&uuml;r die Domain nodch.de </span>  <span style="color: #ff6600"># nodch.de wird auf www.nodch.de umgeschrieben</span>
  <span style="color: #000080">rewrite</span> <span style="color: #ff0000">^(.*)</span>	http://www.nodch.de$1 permanent;
}

<strong>server</strong> {
  <span style="color: #000080">listen</span>        80; <span style="color: #ff6600"># Port 80 benutzen </span>  <span style="color: #ff6600"># Dieser Bereich gilt f&uuml;r diese beiden Domains</span>
  <span style="color: #000080">server_name</span>   www.nodch.de photo.nodch.de; 

  <span style="color: #000080">root</span>          <span style="color: #ff0000">/var/www/nodch.de/httpdocs</span>; <span style="color: #ff6600"># Hier liegen die Dateien</span>
  <span style="color: #ff6600"># Log hier schreiben und dabei das "main"-Format benutzen</span>
  <span style="color: #000080">access_log</span>    <span style="color: #ff0000">/var/www/nodch.de/logs/access.log</span>  main;
  <span style="color: #ff6600"># Die Fehler landen in dieser Datei</span>
  <span style="color: #000080">error_log</span>     <span style="color: #ff0000">/var/www/nodch.de/logs/error.log</span>;

  <span style="color: #ff6600"># die index Datei ist index.php wenn nicht da index.html ... usw.</span>
  <span style="color: #000080">index</span>         index.php index.html index.htm;
}</pre><p>Wenn nun eine <span
style="background-color:#fbfac7; padding:0 2px;">index.html</span> Datei in <span
style="background-color:#fbfac7; padding:0 2px;">/var/www/nodch.de/httpdocs</span>  liegt und euer Server ist gestartet, dann k&ouml;nnt ihr mit eurem Webbrowser darauf zugreifen und ihr werdet den Inhalt der index.html dargestellt bekommen. Nur wird es ohne weiteres nicht klappen nodch.de aufzurufen und eure Datei zu sehen <img
src="http://cache.nodch.de/wp-includes/images/smilies/icon_smile.gif?4c9b33" alt=':)' class='wp-smiley' /> Ihr m&uuml;sst es entweder auf localhost &auml;ndern oder eure eigene Domain eintragen. Aber insoweit ist Nginx konfiguriert um statischen Content zu hosten, welcher brav komprimiert wird. Im <strong>server</strong> Bereich k&ouml;nnt ihr eigene <strong>location</strong> Bereiche anlegen, in denen Befehle hinterlegt werden k&ouml;nnen, die eben nur an dieser <strong>location</strong> g&uuml;ltig sind. Hierzu ein Beispiel:</p><pre><span style="color: #ff6600"># Gilt f&uuml;r die Hauptseite</span>
<strong>location</strong> <span style="color: #ff0000">/</span> {
  <span style="color: #ff6600"># URLs probieren ob es sie gibt, letzter Eintrag ist immer Default</span>
  <span style="color: #000080">try_files</span> $uri $uri/ /index.php;
}
<span style="color: #ff6600"> # Die Datei piwik.js, egal wo sie liegt bekommt eine Cachezeit von 90 Tagen.</span>
<strong>location</strong> ~ <span style="color: #ff0000">piwik.js$</span> {
  <span style="color: #000080">expires</span> 90d;
}

<span style="color: #ff6600"># Das favicon interessiert uns nicht. Log aus.</span>
<strong>location</strong> = <span style="color: #ff0000">/favicon.ico</span> {
  <span style="color: #000080">access_log</span> off;
}

<span style="color: #ff6600"># Adressen die mit wp-content, js oder css anfangen</span>
<strong>location</strong> ~ <span style="color: #ff0000">^/(wp-content|js|css)/</span>  {
  <span style="color: #000080">expires</span> 30d; <span style="color: #ff6600"># Cachzeit 30 Tage</span>
  <span style="color: #000080">root</span>    <span style="color: #ff0000">/var/www/nodch.de/static</span>; <span style="color: #ff6600"># Dateien aus anderen Ordner beziehen</span>
}</pre><p>Der <strong>location</strong> Bereich kann ziemlich frei, mithilfe von Regex bestimmt werden. Mithilfe von Steuerzeichen kann au&szlig;erdem bestimmt werden, wie wichtig ein <strong>location</strong> Bereich ist.</p><ul><li>=   Bedeutet, dass diese <strong>location</strong> fest ist, kein Regex</li><li>~   Regex ist case sensitiv</li><li>*~ Regex ist case insensitiv</li><li>^~ Sucht ein Regex, h&ouml;rt an dieser <strong>location</strong> auf wenn gefunden</li></ul><p>Genauere Infos erhaltet ihr nat&uuml;rlich wieder im <a
href="http://wiki.nginx.org/NginxHttpCoreModule#location">Nginx Wiki#location</a>, auch sind die default Konfigurationen gut kommentiert, sodass man damit auch gleich loslegen kann.<div
class="divider_top"><a
href="#">Top</a></div></p><h3>PHP einbinden</h3><p>Mit dem vorherigen Artikel habt ihr schon PHP installiert und als FastCGI Anwendung auf 127.0.0.1:9000 gespawnt. Um diese nun mit nginx anzusteuern, m&uuml;ssen zwei kleine Modifikationen vorgenommen werden. &Ouml;ffnet zuerst die Datei <span
style="background-color:#fbfac7; padding:0 2px;">/etc/nginx/fastcgi_params</span> . Der Inhalt sollte so aussehen:</p><pre><span style="color: #000080">fastcgi_param</span>	QUERY_STRING		$query_string;
<span style="color: #000080">fastcgi_param</span>	REQUEST_METHOD		$request_method;
<span style="color: #000080">fastcgi_param</span>	CONTENT_TYPE		$content_type;
<span style="color: #000080">fastcgi_param</span>	CONTENT_LENGTH		$content_length;

<span style="color: #000080">fastcgi_param</span>	SCRIPT_FILENAME		<strong><span style="color: #ff0000">$document_root</span>$fastcgi_script_name</strong>;
<span style="color: #000080">fastcgi_param</span>	SCRIPT_NAME		$fastcgi_script_name;
<span style="color: #000080">fastcgi_param</span>	REQUEST_URI		$request_uri;
<span style="color: #000080">fastcgi_param</span>	DOCUMENT_URI		$document_uri;
<span style="color: #000080">fastcgi_param</span>	DOCUMENT_ROOT		$document_root;
<span style="color: #000080">fastcgi_param</span>	SERVER_PROTOCOL		$server_protocol;

<span style="color: #000080">fastcgi_param</span>	GATEWAY_INTERFACE	CGI/1.1;
<span style="color: #000080">fastcgi_param</span>	SERVER_SOFTWARE		nginx/$nginx_version;

<span style="color: #000080">fastcgi_param</span>	REMOTE_ADDR		$remote_addr;
<span style="color: #000080">fastcgi_param</span>	REMOTE_PORT		$remote_port;
<span style="color: #000080">fastcgi_param</span>	SERVER_ADDR		$server_addr;
<span style="color: #000080">fastcgi_param</span>	SERVER_PORT		$server_port;
<span style="color: #000080">fastcgi_param</span>	SERVER_NAME		$server_name;</pre><p>Es ist wichtig, dass<strong> in SCRIPT_FILENAME der absolute Pfad verwendet wird</strong>, denn dieser wird an die PHP Worker gegeben. W&uuml;rde ein vermeindlich relativer Dateipfad &uuml;bergeben werden, wie z.B. <span
style="background-color:#fbfac7; padding:0 2px;">/wordpress/index.php</span>, werdet ihr die Fehlermeldung <span
style="color: #000000"><strong>No input file specified</strong></span> bekommen. Er muss also absolut sein: <span
style="background-color:#fbfac7; padding:0 2px;">/var/www/prad/zu/index.php</span>.</p><p>Ist diese Anpassung gemacht, &ouml;ffnet bitte die Datei, in der ein <strong>server</strong> Bereich vorhanden ist. F&uuml;gt eine neue <strong>location</strong> hinzu:</p><pre><strong>location</strong> ~ <span style="color: #ff0000">\.php$</span> {
  <span style="color: #000080">include</span>                  fastcgi_params; <span style="color: #ff6600"># Parameter einbinden</span>
  <span style="color: #000080">fastcgi_pass</span>             127.0.0.1:9000; <span style="color: #ff6600"># Anfrage an Worker weitergeben</span>
  <span style="color: #000080">fastcgi_index</span>	           index.php; <span style="color: #ff6600"># Standard Dateiname</span>
  <span style="color: #000080">fastcgi_split_path_info</span>  <span style="color: #ff0000">^(.+\.php)(/.+)$</span>; <span style="color: #ff6600"># Parameter abtrennen</span>
  <span style="color: #000080">fastcgi_intercept_errors</span> on; <span style="color: #ff6600"># Fehler ausgeben</span>
}</pre><p>Diese <strong>location</strong> bezieht sich auf alle PHP Dateien und reicht die Verarbeitung an unsere PHP Worker weiter. Die Parameter werden von der URL abgetrennt, was bewirkt, das auch URL Parameter an PHP gegeben werden und normal benutzt werden k&ouml;nnen. Alternativ zu 127.0.0.1:900 kann auch ein<strong> Unix-Socket</strong> verwendet werden. Dazu im Startscript einfach nicht die Adresse 127.0.0.1:9000 sondern eine Datei wie <span
style="background-color:#fbfac7; padding:0 2px;">/var/socket/php.socket</span>  binden. Danach muss der Parameter <span
style="color: #000080">fastcgi_pass</span> angepasst werden:</p><pre><span style="color: #000080">fastcgi_pass</span> unix:<span style="color: #ff0000">/var/socket/php.socket</span>;</pre><p>Das wars auch schon. Ihr k&ouml;nnt jetzt folgendes testen:</p><pre>$ echo "&lt;?php phpinfo(); ?&gt;" &gt; /var/www/eure/httpdocs/info.php</pre><p>Dann einfach die info.php im Browser aufrufen und ihr werdet die PHP Konfigurationswebseite sehen!</p><p><strong>Viel Spa&szlig; beim testen</strong>! Im n&auml;chsten Teil dieser Serie werde ich euch dann zeigen, wie ihr WordPress auf einer Nginx Umgebung benutzt und es mit Hilfe von W3TotalCache, sowie anderen Optimierungsmethoden sp&uuml;rbar schneller machen k&ouml;nnt.</p><p><div
class="divider_top"><a
href="#">Top</a></div> <a
title="WordPress Webseite mit Nginx auf Ubuntu Server beschleunigen" href="http://www.nodch.de/wordpress-webseite-mit-nginx-auf-ubuntu-server-beschleunigen/3014/">Teil 0: Einf&uuml;hrung</a><br
/> <a
title="HowTo: Installation der aktuellen Nginx-Version auf Ubuntu" href="http://www.nodch.de/howto-installation-der-aktuellen-nginx-version-auf-ubuntu/3029/"> Teil I: Installation der aktuellen Nginx-Version auf Ubuntu</a><br
/> <a
title="HowTo: Installation von MySQL und PHP auf Ubuntu Server" href="http://www.nodch.de/howto-installation-von-mysql-und-php-auf-ubuntu-server/3030/"> Teil II: Installation von MySQL und PHP</a><br
/> <em><a
title="Nginx konfigurieren und PHP als FastCGI bereitstellen" href="http://www.nodch.de/nginx-konfigurieren-und-php-als-fastcgi-bereitstellen/3087/">Teil III: Nginx konfigurieren und PHP als FastCGI bereitstellen</a></em><br
/> - Alternativ: PHP-FPM Installieren und bereitstellen (folgt !)<br
/> Teil IV: Nginx f&uuml;r WordPress optimieren</p><hr
/><small>© nodch.de 2004-2012<br
/>(Digital Fingerprint:  c8852a572a3164bae81758859bb9f2b4)</small><br>]]></content:encoded> <wfw:commentRss>http://www.nodch.de/nginx-konfigurieren-und-php-als-fastcgi-bereitstellen/3087/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>HowTo: Installation von MySQL und PHP auf Ubuntu Server</title><link>http://www.nodch.de/howto-installation-von-mysql-und-php-auf-ubuntu-server/3030/</link> <comments>http://www.nodch.de/howto-installation-von-mysql-und-php-auf-ubuntu-server/3030/#comments</comments> <pubDate>Thu, 15 Sep 2011 17:03:11 +0000</pubDate> <dc:creator>Steffen Herrmann</dc:creator> <category><![CDATA[Howto Artikel]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[anleitung]]></category> <category><![CDATA[beispiel]]></category> <category><![CDATA[fast cgi]]></category> <category><![CDATA[installation]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[nginx]]></category> <category><![CDATA[php]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://www.nodch.de/?p=3030</guid> <description><![CDATA[In einer kleinen HowTo-Reihe zeigen wir euch, wie man eine WordPress Webseite mit Nginx auf Ubuntu Server beschleunigen kann. Die Installation von MySQL und PHP ist Teil 2 der Reihe.  MySQL und PHP sind ebenso einfach Installiert wie Nginx selbst. Fangen wir mit dem Einfacheren an: MySQL. Ein einziger Befehl [...]]]></description> <content:encoded><![CDATA[<p></p><p>In einer kleinen HowTo-Reihe zeigen wir euch, wie man eine WordPress Webseite mit Nginx auf Ubuntu Server beschleunigen kann. Die Installation von MySQL und PHP ist Teil 2 der Reihe.  MySQL und PHP sind ebenso einfach Installiert wie Nginx selbst.</p><p><a
href="http://cache.nodch.de/wp-content/uploads/MySQL-logo.png?4c9b33"><img
class="alignnone size-medium wp-image-3084" src="http://cache.nodch.de/wp-content/uploads/MySQL-logo-550x288.png?4c9b33" alt="MySQL-logo" width="550" height="288" /></a></p><p><div
class="divider_top"><a
href="#">Top</a></div>Fangen wir mit dem Einfacheren an: <strong>MySQL</strong>.</p><p>Ein einziger Befehl reicht aus im MySQL vollst&auml;ndig zu installieren:</p><pre>$ sudo apt-get install mysql-server mysql-client</pre><p>Theoretisch kann der MySQL Server jetzt schon gestartet werden. Ich m&ouml;chte euch jedoch noch etwas &uuml;ber dessen Konfiguration erz&auml;hlen. Ihr findet die Konfigurationsdatei unter <span
style="background-color:#fbfac7; padding:0 2px;">/etc/mysql/my.conf</span>. Diese kann mittels Dateieditor einfach ge&ouml;ffnet und editiert werden. Wie schon erw&auml;hnt, ist diese Konfiguration normalerweise ausreichend. Jedoch sollte man &uuml;ber folgende Einstellungen bescheid wissen:</p><pre>datadir        = /var/lib/mysql</pre><p>Im datadir werden die Datenbanken im Filesystem gespeichert. Sollte der Fall eintreten, dass der MySQL Server nicht mehr gestartet werden kann, k&ouml;nnt ihr hier die Daten retten. Dies geht leider nur wenn als Datenbankengine MyISAM gew&auml;hlt wurde (Ist bei WordPress der Fall). Wurde eine andere Engine wie InnoDB gew&auml;hlt, erfordert es Gl&uuml;ck oder einen gro&szlig;en Aufwand diese Daten noch zu retten.</p><pre>bind-address        = 127.0.0.1</pre><p>&Uuml;ber die bind-address wird geregelt &uuml;ber welche IP Adresse der Server erreichbar ist. Standardm&auml;&szlig;ig steht diese Einstellung auf 127.0.0.1, sprich der Server ist nur von localhost erreichbar. W&auml;hlt ihr eure &ouml;ffentliche Server IP so k&ouml;nnt ihr, <a
href="http://dev.mysql.com/doc/refman/5.1/de/default-privileges.html" target="_blank">wenn ihr euch das Recht einger&auml;umt habt</a>, auch von extern zugreifen.</p><pre>key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
query_cache_limit = 2M
query_cache_size = 32M</pre><p>Mit diesen Einstellungen kann die meiste Performance aus dem Server geholt werden, oder auch vernichtet werden. Ihr k&ouml;nnt alle Cachegr&ouml;&szlig;en und Verbindungen definieren. Ich werde jetzt nicht auf die Optimierung von MySQL eingehen, diese Einstellungen reichen aus, um einen korrekt arbeitenden MySQL Server zu betreiben. Wer m&ouml;chte kann aber gern in der offiziellen Dokumentation nachschauen: <a
href="http://dev.mysql.com/doc/refman/5.0/en/optimization.html" target="_blank">Kapitel 7: Optimierung</a></p><p><div
class="divider_top"><a
href="#">Top</a></div><a
href="http://cache.nodch.de/wp-content/uploads/PHP-logo.png?4c9b33"><img
class="alignright size-full wp-image-3085" src="http://cache.nodch.de/wp-content/uploads/PHP-logo.png?4c9b33" alt="PHP-logo" width="300" height="159" /></a>Die <strong>PHP</strong> Installation ist auch nicht viel schwerer. Da wir jedoch die aktuellste PHP Version benutzen wollen, m&uuml;ssen wir vorher noch neue Repositories eintragen, denn in den offiziellen Apt-Quellen ist noch eine &auml;ltere Version enthalten.</p><pre>$ sudo echo "deb http://ppa.launchpad.net/nginx/php5/ubuntu lucid main" &gt;&gt; /etc/apt/sources.list
$ sudo echo "deb-src http://ppa.launchpad.net/nginx/php5/ubuntu lucid main" &gt;&gt; /etc/apt/sources.list</pre><p>Wenn wir das erledigt haben starten wir auch schon die Installation:</p><pre>$ sudo apt-get install php5 php-pear php5-dev php5-suhosin php5-mysql libpcre3-dev php5-cgi</pre><p>Dieser Befehl installiert die neue Version von PHP, zus&auml;tzlich wird noch PEAR installiert. Mit PEAR k&ouml;nnen offizielle PHP Pakete wie apc oder memcache nachinstalliert werden. F&uuml;r eine Nachinstallation muss PHP kompiliert werden, daf&uuml;r installieren wir das PHP Dev Paket gleich mit. Dazu kommen dann noch der Suhosin Patch, MySQL Unterst&uuml;tzung, Abh&auml;ngigkeiten und der CGI Modus&#8230;</p><p>Die Installation wird etwas l&auml;nger dauern als bei Nginx und MySQL.</p><p>Da wir PHP &uuml;ber FastCGI anbinden wollen, m&uuml;ssen wir die PHP Worker noch spawnen, die geschieht &uuml;ber den Befehl:</p><pre>$ php-cgi -b 127.0.0.1:9000</pre><p>Alle PHP Worker lauschen nun auf Port 9000, damit man das nicht jedes mal neu eingeben muss, gibt es im Nginx Wiki ein simples Linux-Style-Start-Script:</p><pre>#!/bin/bash
BIND=127.0.0.1:9000 # Eure Worker werden hier lauschen
USER=www-data # Bitte den selben Nutzer angeben wie in Nginx, default ist www-data
PHP_FCGI_CHILDREN=15
PHP_FCGI_MAX_REQUESTS=1000

PHP_CGI=/usr/bin/php-cgi
PHP_CGI_NAME=`basename $PHP_CGI`
PHP_CGI_ARGS="- USER=$USER PATH=/usr/bin PHP_FCGI_CHILDREN=$PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=$PHP_FCGI_MAX_REQUESTS $PHP_CGI -b $BIND"
RETVAL=0

start() {
 echo -n "Starting PHP FastCGI: "
 start-stop-daemon --quiet --start --background --chuid "$USER" --exec /usr/bin/env -- $PHP_CGI_ARGS
 RETVAL=$?
 echo "$PHP_CGI_NAME."
}
stop() {
 echo -n "Stopping PHP FastCGI: "
 killall -q -w -u $USER $PHP_CGI
 RETVAL=$?
 echo "$PHP_CGI_NAME."
}

case "$1" in
 start)
   start
 ;;
 stop)
   stop
 ;;
 restart)
   stop
   start
 ;;
 *)
   echo "Usage: php-fastcgi {start|stop|restart}"
   exit 1
 ;;
esac
exit $RETVAL</pre><p>Speichert Script am besten unter <span
style="background-color:#fbfac7; padding:0 2px;">/etc/init.d/</span> mit dem Namen <span
style="background-color:#fbfac7; padding:0 2px;">php-fcgi</span>, dann k&ouml;nnt ihr ganz einfach einen Autostart einrichten:</p><pre>$ sudo update-rc.d php-fcgi defaults</pre><p>Nun fehlen nur noch apc und memcache:</p><pre>$ sudo pecl install memcache
$ sudo pecl install apc</pre><p>Die Installation sollte eigentlich korrekt ablaufen, es kann aber passieren, dass PEAR eure php.ini nicht findet, wenn das der Fall ist, einfach diese Zeilen in die Datei <span
style="background-color:#fbfac7; padding:0 2px;">/etc/php/cgi/php.ini</span>eintragen:</p><pre>extension=memcache.so
extension=apc.so</pre><p><strong>Da sind wir auch schon fertig!</strong>  Im n&auml;chsten Kapitel werde ich euch zeigen wie ihr alles zusammenklebt, PHP als FastCGI Anwendung im Nginx bereitstellt und wie man Nginx richtig konfiguriert.</p><p><div
class="divider_top"><a
href="#">Top</a></div> <a
title="WordPress Webseite mit Nginx auf Ubuntu Server beschleunigen" href="http://www.nodch.de/wordpress-webseite-mit-nginx-auf-ubuntu-server-beschleunigen/3014/">Teil 0: Einf&uuml;hrung</a><br
/> <a
title="HowTo: Installation der aktuellen Nginx-Version auf Ubuntu" href="http://www.nodch.de/howto-installation-der-aktuellen-nginx-version-auf-ubuntu/3029/"> Teil I: Installation der aktuellen Nginx-Version auf Ubuntu</a><br
/> <em><a
title="HowTo: Installation von MySQL und PHP auf Ubuntu Server" href="http://www.nodch.de/howto-installation-von-mysql-und-php-auf-ubuntu-server/3030/"> Teil II: Installation von MySQL und PHP</a></em><br
/> <a
title="Nginx konfigurieren und PHP als FastCGI bereitstellen" href="http://www.nodch.de/nginx-konfigurieren-und-php-als-fastcgi-bereitstellen/3087/">Teil III: Nginx konfigurieren und PHP als FastCGI bereitstellen</a><br
/> - Alternativ: PHP-FPM Installieren und bereitstellen (folgt !)<br
/> Teil IV: Nginx f&uuml;r WordPress optimieren</p><hr
/><small>© nodch.de 2004-2012<br
/>(Digital Fingerprint:  c8852a572a3164bae81758859bb9f2b4)</small><br>]]></content:encoded> <wfw:commentRss>http://www.nodch.de/howto-installation-von-mysql-und-php-auf-ubuntu-server/3030/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Webseite mit Nginx auf Ubuntu Server beschleunigen</title><link>http://www.nodch.de/wordpress-webseite-mit-nginx-auf-ubuntu-server-beschleunigen/3014/</link> <comments>http://www.nodch.de/wordpress-webseite-mit-nginx-auf-ubuntu-server-beschleunigen/3014/#comments</comments> <pubDate>Tue, 13 Sep 2011 17:36:20 +0000</pubDate> <dc:creator>Steffen Herrmann</dc:creator> <category><![CDATA[Howto Artikel]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[anleitung]]></category> <category><![CDATA[beispiel]]></category> <category><![CDATA[fast cgi]]></category> <category><![CDATA[installation]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[nginx]]></category> <category><![CDATA[php]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://www.nodch.de/?p=3014</guid> <description><![CDATA[Das Internet wird jeden Tag gr&#246;&#223;er und schneller, und jede Webseite oder jedes Blog, das eine hohe Reichweite hat kennt das Problem: Der Traffic zwingt irgendwann den Server in die Knie. Nun steht man vor der Wahl: Hat man die finanziellen Mittel, besorgt man sich neue Hardware, denn je besser [...]]]></description> <content:encoded><![CDATA[<p></p><p><a
href="http://cache.nodch.de/wp-content/uploads/nginx-logo1.png?4c9b33"><img
class="alignright size-thumbnail wp-image-3053" src="http://cache.nodch.de/wp-content/uploads/nginx-logo1-300x90.png?4c9b33" alt="" width="300" height="90" /></a>Das Internet wird jeden Tag gr&ouml;&szlig;er und schneller, und jede Webseite oder jedes Blog, das eine hohe Reichweite hat kennt das Problem: Der Traffic zwingt irgendwann den Server in die Knie. Nun steht man vor der Wahl: Hat man die finanziellen Mittel, besorgt man sich neue Hardware, denn je besser ein WebServer ist, umso mehr Anfragen kann er gleichzeitig bearbeiten. Zus&auml;tzlich kann man auch die<strong> WebSeite optimieren</strong>, also <strong>CSS Dateien zusammen</strong> fassen, <strong>Bilder in Sprites</strong> packen und wenn m&ouml;glich sogar <strong>Javascript zusammentun</strong>, beziehungsweise auslagern und <strong>statischer Content</strong> kann mit einer Cache-Zeit von &uuml;ber 30 Tagen ausgestattet werden. Nur was ist, wenn all das absolut nicht mehr klappt?</p><p>Dies ist uns passiert, die Besucherzahlen liefen stabil nach oben und Google hat uns sehr gut platziert. Um genau zu sein auf Platz 1 der Newskategorie &#8220;Technik/Wissenschaft&#8221;, direkt in der Schlagzeilen&uuml;bersicht auf der news.google.de Startseite,  was zwar wirklich toll war, nur lieferte uns Google in diesem Moment <strong>mehr als 250 Anfragen</strong> &#8230; pro Sekunde. Unser sowieso schon angeschlagener <strong>Apache2</strong> brach gnadenlos zusammen, ohne das wir was tun konnten. Der ganze Spa&szlig; wiederholte sich noch 2 mal und wir versuchten herauszufinden warum. Ich muss dazu sagen, dass <strong>unser Server mit 2 CPUs ausgestattet ist und &uuml;ber 8 GB RAM verf&uuml;gt</strong> und au&szlig;er nodch.de nichts anderes auf der Hardware lief. Wir kamen relativ schnell zu dem Entschluss, dass Apache schuld ist. Der Server stand permanent unter Dauerlast, der Arbeitsspeicher jedoch f&uuml;hlte sich unn&uuml;tz. Man sollte sich also genau fragen wo Flaschenh&auml;lse sind: Hardware, Software oder die Serversoftware.</p><p>Wir haben uns dazu entschieden Apache abzusetzen und durch <strong><a
href="http://nginx.org/" target="_blank">Nginx</a></strong> (gesprochen: &#8220;Engine X&#8221;) zu ersetzen. Nginx bezeichnet sich selbst als &#8220;high performance web server&#8221; der effektiver als Apache arbeitet und dabei sogar weniger Speicher verbraucht. Installation, Einrichtung und Gebrauch sind ebenso einfach wie bei Apache.</p><p><strong>G&auml;ngige Apache Konfigurationen</strong> sehen in der Regel immer gleich aus:<a
href="http://cache.nodch.de/wp-content/uploads/lamp-logo.png?4c9b33"><img
class="alignright size-full wp-image-3054" src="http://cache.nodch.de/wp-content/uploads/lamp-logo.png?4c9b33" alt="" width="250" height="150" /></a></p><p>Es l&auml;uft ein Apache2 Server in mehreren Instanzen, PHP und MySQL Modul sind einkompiliert und werden als Extension geladen. Es werden vhosts definiert und gr&ouml;&szlig;tenteils werden per .htaccess Datei spezifische Einstellungen vorgenommen.</p><p>Genau da liegt das Problem: Ist beispielsweise PHP mit einkompiliert, wird PHP bei <strong>jedem</strong> Request an den Server geladen, was unter dem Strich <strong>enorm Ressourcen nutzt</strong>. Apache wertet au&szlig;erdem .htaccess Daten mit jedem Request neu aus. Jeder kann sich selbst zusammenreimen was passiert wenn da mehr als 100 Anfragen pro Sekunde reinkommen und die Hardware eher normal ist. <img
src="http://cache.nodch.de/wp-includes/images/smilies/icon_smile.gif?4c9b33" alt=':)' class='wp-smiley' /></p><p>Nginx ist im Vergleich zu Apache jetzt nicht das Torschlagargument, aber die Unterschiede sind schon deutlich. Grade wenn es um statischen Content geht, ist Nginx um einiges schneller als Apache. PHP wird in Nginx per FastCGI angebunden, was den Vorteil hat, dass die PHP Worker gespawnt im System liegen und nur auf Arbeit warten. Nginx kann so konfiguriert werden, dass PHP nur ausgef&uuml;hrt werden soll, wenn es denn auch n&ouml;tig ist. Apache mit FastCGI zu verwende ist zwar auch m&ouml;glich, nur nutzen das leider die Wenigsten.</p><p>Ich m&ouml;chte euch in einer kleinen HowTo-Reihe die Einrichtung von Nginx auf Ubuntu zeigen und erkl&auml;ren wie die verborgene Performance der Hardware optimal genutzt werden kann. Dabei beziehe ich mich auf eine WordPress Installation. Ich pers&ouml;nlich bin Begeistert vom enormen Performancesprung von nodch.de, den wir mit dieser Konfiguration erreichen konnten.</p><p><strong>Wie das alles im Detail funktioniert, installiert und eingerichtet wird, wollen wir euch nat&uuml;rlich nicht vorenthalten!</strong></p><p><div
class="divider_top"><a
href="#">Top</a></div></p><p><em><a
title="WordPress Webseite mit Nginx auf Ubuntu Server beschleunigen" href="http://www.nodch.de/wordpress-webseite-mit-nginx-auf-ubuntu-server-beschleunigen/3014/">Teil 0: Einf&uuml;hrung</a></em><br
/> <a
title="HowTo: Installation der aktuellen Nginx-Version auf Ubuntu" href="http://www.nodch.de/howto-installation-der-aktuellen-nginx-version-auf-ubuntu/3029/"> Teil I: Installation der aktuellen Nginx-Version auf Ubuntu</a><br
/> <a
title="HowTo: Installation von MySQL und PHP auf Ubuntu Server" href="http://www.nodch.de/howto-installation-von-mysql-und-php-auf-ubuntu-server/3030/"> Teil II: Installation von MySQL und PHP</a><br
/> <a
title="Nginx konfigurieren und PHP als FastCGI bereitstellen" href="http://www.nodch.de/nginx-konfigurieren-und-php-als-fastcgi-bereitstellen/3087/">Teil III: Nginx konfigurieren und PHP als FastCGI bereitstellen</a><br
/> - Alternativ: PHP-FPM Installieren und bereitstellen (folgt !)<br
/> Teil IV: Nginx f&uuml;r WordPress optimieren</p><p>Ich versuche &uuml;brigens jeden Tag mindestens einen Artikel zu Reihe zu ver&ouml;ffentlichen.</p><hr
/><small>© nodch.de 2004-2012<br
/>(Digital Fingerprint:  c8852a572a3164bae81758859bb9f2b4)</small><br>]]></content:encoded> <wfw:commentRss>http://www.nodch.de/wordpress-webseite-mit-nginx-auf-ubuntu-server-beschleunigen/3014/feed/</wfw:commentRss> <slash:comments>17</slash:comments> </item> <item><title>Nodch.de ist tot, lang lebe nodch.de!</title><link>http://www.nodch.de/nodch-de-ist-tot-lang-lebe-nodch-de/3010/</link> <comments>http://www.nodch.de/nodch-de-ist-tot-lang-lebe-nodch-de/3010/#comments</comments> <pubDate>Tue, 06 Sep 2011 19:24:10 +0000</pubDate> <dc:creator>Ben Peter</dc:creator> <category><![CDATA[nodch.de]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[apache2]]></category> <category><![CDATA[Blog]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[nginx]]></category> <category><![CDATA[php]]></category> <category><![CDATA[webserver]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://www.nodch.de/?p=3010</guid> <description><![CDATA[Des Zitates musste ich mich einfach bedienen, so gross ist die Freude, dass die Seite wieder online ist und zu funktionieren scheint. Warum ihr heute lange nichts und dann nur einen kleinen Hinweis sehen konntet, dass wir bald wieder da sind und daran arbeiten (daher das Artikelbild, &#252;brigens Kilmainham Jail [...]]]></description> <content:encoded><![CDATA[<p></p><p><a
href="http://cache.nodch.de/wp-content/uploads/kilmainham.jpg?4c9b33"><img
class="alignright size-thumbnail wp-image-3011" title="Kilmainham Jail Dublin" src="http://cache.nodch.de/wp-content/uploads/kilmainham-300x300.jpg?4c9b33" alt="Kilmainham Jail Dublin" width="300" height="300" /></a>Des Zitates musste ich mich einfach bedienen, so gross ist die Freude, dass die Seite wieder online ist und zu funktionieren scheint.</p><p>Warum ihr heute lange nichts und dann nur einen kleinen Hinweis sehen konntet, dass wir bald wieder da sind und daran arbeiten (daher das Artikelbild, &uuml;brigens Kilmainham Jail in Dublin &#8211; v&ouml;llige Leere und ein verschlossener Zugang mit Schild), will ich aber trotzdem erkl&auml;ren.</p><p>Das Blog w&auml;chst und w&auml;chst, an Artikeln und Besuchern, das freut sehr, muss aber auch entsprechende Rahmenbedingungen haben. Allen voran nat&uuml;rlich ein entsprechend sauber konfigurierter Server&#8230;</p><p>Was man vom bisher laufenden Apache nicht wirklich behaupten konnte, dieser machte trotz gen&uuml;gend Ressourcen (2 CPUs, 8GB RAM und so) schon l&auml;nger Probleme. &Uuml;ber die Jahre habe ich an der Config viel gedreht und wahrscheinlich auch viel &#8220;verdreht&#8221;, so dass man immer, wenn es Trafficspitzen gab, zunehmend knappe Luft rund um den &#8220;Indianer&#8221; feststellen musste. Nachdem uns in den letzten Tagen zunehmend mehr Besucher erreichten, war der Gedanke gereift, da sich der Apache nicht mehr in den Griff bekommen lies, auf <a
title="nginx webserver website" href="http://nginx.org/" target="_blank">nginx</a> als Server zu wechseln.</p><p>Wir haben also angefangen parallel, auf dem Server selbst, vorzubereiten. Heute Vormittag erreichte uns wieder sch&ouml;ner Traffic, zuviel f&uuml;r den kleinen Apachen. Ein Serverneustart sollte helfen, aber da haben wir wohl zu viel im Hintergrund schon ver&auml;ndert und wahrscheinlich auch verpfuscht gehabt, als dass er sich noch zum erfolgreichen Starten h&auml;tte bem&uuml;hen lassen.</p><p><strong>Hier also das Ende vom Lied: </strong>Den ganzen Tag lang, neben der Arbeit (gerade der <a
title="Jukkales Twitter" href="http://twitter.com/#!/Jukkales" target="_blank">@Jukkales</a>), Daten von der alten Installation heruntergesichert, den Server einmal vollst&auml;ndig platt gemacht und Ubuntu blank installiert. Zur erfolgreichen Einrichtung von nginx, php, mysql, apc, memcache und was auch alles dabei war, vor allem in erfolgreicher Kombination mit WordPress, gibt es wohl bald einen Artikel.</p><p><strong>Fazit:</strong> Aktuell rennt die Seite wunderbar, die Serverressourcen k&ouml;nnten wir vierteln und h&auml;tten immernoch viel Luft nach oben, das sollte uns gut in die Zukunft bringen und euch mit kurzen Ladezeiten und einer schnell antwortenden Seite belohnen.</p><hr
/><small>© nodch.de 2004-2012<br
/>(Digital Fingerprint:  c8852a572a3164bae81758859bb9f2b4)</small><br>]]></content:encoded> <wfw:commentRss>http://www.nodch.de/nodch-de-ist-tot-lang-lebe-nodch-de/3010/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Was ist neu bei Nodch.de &#8211; Vorstellung der Funktionen</title><link>http://www.nodch.de/was-ist-neu-bei-nodch-de-vorstellung-der-funktionen/2529/</link> <comments>http://www.nodch.de/was-ist-neu-bei-nodch-de-vorstellung-der-funktionen/2529/#comments</comments> <pubDate>Mon, 15 Aug 2011 19:46:22 +0000</pubDate> <dc:creator>Ben Peter</dc:creator> <category><![CDATA[nodch.de]]></category> <category><![CDATA[android market]]></category> <category><![CDATA[Blog]]></category> <category><![CDATA[design]]></category> <category><![CDATA[features]]></category> <category><![CDATA[funktionen]]></category> <category><![CDATA[nodch]]></category> <category><![CDATA[theme]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://www.nodch.de/?p=2529</guid> <description><![CDATA[Nodch.de ist wieder online und bringt einige &#196;nderungen mit sich. Was sich alles ver&#228;ndert hat und was wir damit erreichen wollen werde ich kurz erl&#228;utern. Dem bald anstehenden 7. Geburtstag widmen wir ein neues Design, auch wenn das Alte ebenfalls zu gefallen wusste, haben wir in Zukunft noch ein paar [...]]]></description> <content:encoded><![CDATA[<p></p><p>Nodch.de ist wieder online und bringt einige &Auml;nderungen mit sich. Was sich alles ver&auml;ndert hat und was wir damit erreichen wollen werde ich kurz erl&auml;utern.</p><p>Dem bald anstehenden 7. Geburtstag widmen wir ein neues Design, auch wenn das Alte ebenfalls zu gefallen wusste, haben wir in Zukunft noch ein paar Dinge mehr vor, die das alte Design nicht zul&auml;sst.</p><p>Es sollte &uuml;bersichtlicher, schlichter und funktionsreicher werden. Das f&auml;ngt beim neuen Header an:</p><p
style="text-align: left"><a
href="http://cache.nodch.de/wp-content/uploads/nodchheader.png?4c9b33"><img
class="aligncenter size-medium wp-image-2530" src="http://cache.nodch.de/wp-content/uploads/nodchheader-780x102.png?4c9b33" alt="Nodch.de neuer Header und neues Logo" width="640" height="102" /></a>Auff&auml;llig sicher zuerst das neue Logo, begleitet von den wichtigsten Social Media Buttons und der bloginternen Suche. Das Men&uuml; wurde auf die wichtigsten Kategorien reduziert und sollte die Navigation &uuml;bersichtlicher gestalten.</p><p
style="text-align: left">Direkt unter dem Header gibt es den Slider, der einige Artikel besonders hervorheben soll:</p><p
style="text-align: left"><a
href="http://cache.nodch.de/wp-content/uploads/nodchslider.png?4c9b33"><img
class="aligncenter size-full wp-image-2531" src="http://cache.nodch.de/wp-content/uploads/nodchslider.png?4c9b33" alt="Nodch.de Featured Slider" width="640" height="237" /></a>Alle Artikel werden nun mit einer Dreierkombination beendet &#8211; direkten Buttons um die Beitr&auml;ge zu teilen, eine Autorenbox, die den zust&auml;ndigen Schreiberling vorstellt (gerade bei Gastartikeln eine Funktion, die schon lange fehlte) und Artikeln, die dem gelesenen Beitrag potenziell &auml;hnlich sind und sicherlich einen Blick wert w&auml;ren:</p><p
style="text-align: left"><a
href="http://cache.nodch.de/wp-content/uploads/nodchshare.png?4c9b33"><img
class="aligncenter size-full wp-image-2532" src="http://cache.nodch.de/wp-content/uploads/nodchshare.png?4c9b33" alt="Nodch.de Share und Autoren" width="640" height="522" /></a>Besonders erw&auml;hnenswert ist die Android Market Verkn&uuml;pfung. Alle Artikel, die sich um Android Apps drehen, bekommen in der Sidebar eine direkt Verkn&uuml;pfung zum Android Market, hier kann man schon die wichtigsten Informationen zu den Apps ersehen, ohne den Market am Smartphone oder im Browser ansurfen zu m&uuml;ssen. M&ouml;chte man die vorgestellte App installieren, kann man entweder mit der Maus &uuml;ber den QR-Code fahren und diesen, nun vergr&ouml;ssert, mit dem Smartphone einscannen, oder man klickt und landet im Webmarket:</p><p><a
href="http://cache.nodch.de/wp-content/uploads/nodchmarket.png?4c9b33"><img
class="aligncenter size-full wp-image-2533" src="http://cache.nodch.de/wp-content/uploads/nodchmarket.png?4c9b33" alt="Nodch.de Android Market Verkn&uuml;pfung" width="321" height="436" /></a>Ich hoffe die &Auml;nderungen gefallen euch und die neue Seite kommt gut an, denn es steckt viel Arbeit drin. Ein besonderer Dank geht in diesem Zusammenhang an <a
title="IrealiTY Twitter Page" href="http://twitter.com/IrealiTY" target="_blank">@IrealiTY</a> f&uuml;r das schlichte neue Design und an <a
title="Jukkales Twitter Page" href="http://twitter.com/#!/Jukkales" target="_blank">@Jukkales</a>, der die Marketverkn&uuml;pfung und viele Spielereien mehr programmiert hat.</p><p>Ihr d&uuml;rft gespannt sein, wir planen noch viel mehr, wollten euch aber das bisher Erreichte nicht l&auml;nger vorenthalten.</p><p><strong>Nun aber ran, lasst uns wissen was ihr von den Neuerungen haltet und lasst euch in den Kommentaren aus!</strong></p><hr
/><small>© nodch.de 2004-2012<br
/>(Digital Fingerprint:  c8852a572a3164bae81758859bb9f2b4)</small><br>]]></content:encoded> <wfw:commentRss>http://www.nodch.de/was-ist-neu-bei-nodch-de-vorstellung-der-funktionen/2529/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Flatrate Schmeicheleien auf nodch.de</title><link>http://www.nodch.de/flatrate-schmeicheleien-auf-nodch-de/1859/</link> <comments>http://www.nodch.de/flatrate-schmeicheleien-auf-nodch-de/1859/#comments</comments> <pubDate>Tue, 18 May 2010 22:17:14 +0000</pubDate> <dc:creator>Ben Peter</dc:creator> <category><![CDATA[Allgemeines]]></category> <category><![CDATA[Netzwelt]]></category> <category><![CDATA[Spass' kost']]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[Blog]]></category> <category><![CDATA[flattr]]></category> <category><![CDATA[micropayment]]></category> <category><![CDATA[social]]></category><guid
isPermaLink="false">http://www.nodch.de/?p=1859</guid> <description><![CDATA[Flattr, gemischt aus &#8220;Flatrate&#8221; und &#8220;to flatter&#8221;, wie das gleichnamige Unternehmen aus Schweden mitteilt, ist ein Social Micropayment Anbieter f&#252;r die ver&#246;ffentlichende Zunft, Blogger im Speziellen. Der Sinn hinter Flattr ist schnell erkl&#228;rt: Man l&#228;dt sein Konto mit Guthaben auf, bestimmt einen monatlichen Betrag (ab 2 Euro/Monat) den man verteilen [...]]]></description> <content:encoded><![CDATA[<p></p><p><div
id="attachment_1861" class="wp-caption alignright" style="width: 300px"> <a
href="http://cache.nodch.de/wp-content/uploads/flattrlogo.png?4c9b33"><img
class="size-medium wp-image-1861" title="flattrlogo" src="http://cache.nodch.de/wp-content/uploads/flattrlogo-300x77.png?4c9b33" alt="Flattr Social Micropayment" width="300" height="77" /></a><p
class="wp-caption-text">Flattr Social Micropayment</p></div></p><p>Flattr, gemischt aus &#8220;Flatrate&#8221; und &#8220;to flatter&#8221;, wie das gleichnamige Unternehmen aus Schweden mitteilt, ist ein Social Micropayment Anbieter f&uuml;r die ver&ouml;ffentlichende Zunft, Blogger im Speziellen.</p><p>Der Sinn hinter Flattr ist schnell erkl&auml;rt: <em>Man l&auml;dt sein Konto mit Guthaben auf, bestimmt einen monatlichen Betrag (ab 2 Euro/Monat) den man verteilen m&ouml;chte und tut dies dann.</em></p><p>Ab sofort kann man, nach Aufladung des eigenen Kontos, teile seiner gew&auml;hlten monatlichen Summe an andere Flattr Teilnehmer verteilen. <a
title="Flattr Einf&uuml;hrungsvideo" href="http://www.youtube.com/watch?v=9zrMlEEWBgY&amp;feature=player_embedded"><strong>Im Einf&uuml;hrungsvideo</strong></a> wird das anschaulich anhand eines Kuchens erkl&auml;rt, definiert man beispielsweise monatlich einen Betrag von 10 Euro, der verteilt werden soll und man klickt zwei Beitr&auml;ge an, dann bekommen die Inhaber dieser jeweiligen Flattr-Konten jeweils 5 Euro, klickt man 20 Beitr&auml;ge an, sind es immerhin noch 50 Cent f&uuml;r jeden und so weiter. Maximal vergibt man seinen monatlichen Zahlbetrag, egal wie h&auml;ufig man auf Flattr Buttons dr&uuml;ckt, lediglich die Auszahlung an den Einzelnen Empf&auml;nger wird geringer, mit zunehmender Anzahl von Buttonklicks.</p><p>Die Idee dahinter ist nicht neu, aber immer wieder unterst&uuml;tzenswert, zu verlieren hat man dabei nichts, kann man doch andere Blogger ein bisschen motivieren, indem man ihnen vom Kuchen ein St&uuml;ck zukommen l&auml;sst, eventuell f&auml;llt f&uuml;r einen selbst sogar etwas ab.</p><p>So sind nun ab sofort auch auf nodch.de die Beitr&auml;ge mit der M&ouml;glichkeiten der dezenten Schmeichelei versehen (siehe Screenshot), die Startseite, Archive, &Uuml;bersichten und so weiter bleiben Flattr-frei, lediglich die vollst&auml;ndige Artikelanzeige bekommt den Button eingeblendet, ausserdem ist er in Java f&auml;higen RSS Readern zu sehen.</p><p><div
id="attachment_1860" class="wp-caption aligncenter" style="width: 265px"> <a
href="http://cache.nodch.de/wp-content/uploads/flattr.png?4c9b33"><img
class="size-full wp-image-1860" title="flattr" src="http://cache.nodch.de/wp-content/uploads/flattr.png?4c9b33" alt="Flattr Button auf nodch.de" width="265" height="191" /></a><p
class="wp-caption-text">Flattr Button auf nodch.de</p></div></p><p>Noch befindet sich Flattr in einer geschlossenen Betaphase, jedoch kann man sich auf der <a
title="Flattr Homepage" href="https://flattr.com/"><strong>Webseite</strong></a> anmelden und erh&auml;lt recht schnell eine Einladung, bzw. man ruft hier mal in die Runde, eventuell f&auml;llt noch die ein oder andere ab.</p><p><em><strong>Wie steht ihr zum Sinn hinter Flattr, seht ihr eine Chance f&uuml;r den Dienst, oder ist es ein besser getarnter Spenden-Button? Lass es uns wissen!</strong></em></p><hr
/><small>© nodch.de 2004-2012<br
/>(Digital Fingerprint:  c8852a572a3164bae81758859bb9f2b4)</small><br>]]></content:encoded> <wfw:commentRss>http://www.nodch.de/flatrate-schmeicheleien-auf-nodch-de/1859/feed/</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>WordPress App f&#252;r Android bekommt Video Upload Funktion</title><link>http://www.nodch.de/wordpress-app-fuer-android-bekommt-video-upload-funktion/1842/</link> <comments>http://www.nodch.de/wordpress-app-fuer-android-bekommt-video-upload-funktion/1842/#comments</comments> <pubDate>Tue, 11 May 2010 20:07:27 +0000</pubDate> <dc:creator>Ben Peter</dc:creator> <category><![CDATA[Android]]></category> <category><![CDATA[Entwicklungen]]></category> <category><![CDATA[Netzwelt]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[media upload]]></category> <category><![CDATA[video upload]]></category> <category><![CDATA[videopress]]></category><guid
isPermaLink="false">http://www.nodch.de/?p=1842</guid> <description><![CDATA[Die offizielle WordPress App f&#252;r Android steht ab sofort in Version 1.2 zur Verf&#252;gung und bringt im Update zwei neue Funktionen mit sich. Somit w&#228;chst der erst vor kurzem von Automattic &#252;bernommene Android Client im Funktionsumfang und erfreut sich einer regen Entwicklung. Zum einen erh&#228;lt die App die Unterst&#252;tzung von [...]]]></description> <content:encoded><![CDATA[<p></p><p><div
id="attachment_1843" class="wp-caption alignright" style="width: 168px"> <a
href="http://cache.nodch.de/wp-content/uploads/snap20100511_215453.png?4c9b33"><img
class="size-medium wp-image-1843" title="Wordpress Android App Media Upload" src="http://cache.nodch.de/wp-content/uploads/snap20100511_215453-168x300.png?4c9b33" alt="Wordpress Android App Media Upload" width="168" height="300" /></a><p
class="wp-caption-text">Wordpress Android App Media Upload</p></div></p><p>Die offizielle WordPress App f&uuml;r Android steht ab sofort in Version 1.2 zur Verf&uuml;gung und bringt im Update zwei neue Funktionen mit sich.</p><p>Somit w&auml;chst der erst vor kurzem von <a
title="Automattic Website" href="http://automattic.com/">Automattic</a> &uuml;bernommene Android Client im Funktionsumfang und erfreut sich einer  regen Entwicklung.</p><p>Zum einen erh&auml;lt die App die Unterst&uuml;tzung von Gelokationsdaten, die dem Blogeintrag hinzugef&uuml;gt werden k&ouml;nnen. Hierzu muss zun&auml;chst ein Plugin installiert: <a
title="Wordpress Geolocation Plugin" href="http://wordpress.org/extend/plugins/geolocation/">Geolocation Plugin f&uuml;r WordPress</a>, sowie die Funktion in den Blog-Settings im Android Client aktiviert werden. Ist dies geschehen, k&ouml;nnen Beitr&auml;ge mit Geodaten versehen und ver&ouml;ffentlicht werden.</p><p>Dar&uuml;ber hinaus wurde die Funktion Videos ins WordPress Blog hochzuladen in die App integriert. Videos k&ouml;nnen von der Speicherkarte aus zum Blog &uuml;bertragen, bzw. direkt in der Artikelerstellung aufgenommen und dann hinzugef&uuml;gt werden.</p><p>Das Videoupload funktioniert sowohl bei selbst gehosteten WordPress Blogs, als auch WordPress.com Blogs, im WordPress Blogeintrag wird, im Falle von WordPress.com Blogs, das Zusammenspiel mit <a
title="Wordpress VideoPress" href="http://videopress.com/">VideoPress</a> lobend erw&auml;hnt.</p><hr
/><small>© nodch.de 2004-2012<br
/>(Digital Fingerprint:  c8852a572a3164bae81758859bb9f2b4)</small><br>]]></content:encoded> <wfw:commentRss>http://www.nodch.de/wordpress-app-fuer-android-bekommt-video-upload-funktion/1842/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Buzz Kommentare in WordPress anzeigen</title><link>http://www.nodch.de/google-buzz-kommentare-in-wordpress-anzeigen/1797/</link> <comments>http://www.nodch.de/google-buzz-kommentare-in-wordpress-anzeigen/1797/#comments</comments> <pubDate>Sun, 18 Apr 2010 15:51:44 +0000</pubDate> <dc:creator>Ben Peter</dc:creator> <category><![CDATA[Entwicklungen]]></category> <category><![CDATA[Howto Artikel]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[buzz comments]]></category> <category><![CDATA[buzz kommentare in wordpress]]></category> <category><![CDATA[Google Buzz]]></category> <category><![CDATA[Plugin]]></category><guid
isPermaLink="false">http://www.nodch.de/?p=1797</guid> <description><![CDATA[Artikel, die auf nodch.de geschrieben werden, ver&#246;ffentlichen wir parallel auf Google Buzz. H&#228;ufig entwickeln sich dort Diskussionen zu den Artikeln, die bisher nicht im Blog aufgetaucht sind und lediglich f&#252;r Buzz Leser zu sehen waren. Mit dem WordPress Plugin: Buzz Comments, soll sich dies nun &#228;ndern. Das Plugin sorgt daf&#252;r, [...]]]></description> <content:encoded><![CDATA[<p></p><p><div
id="attachment_1798" class="wp-caption alignright" style="width: 300px"> <a
href="http://cache.nodch.de/wp-content/uploads/buzzcomments.png?4c9b33"><img
class="size-medium wp-image-1798" title="buzzcomments" src="http://cache.nodch.de/wp-content/uploads/buzzcomments-300x288.png?4c9b33" alt="Google Buzz Kommentare in WordPress" width="300" height="288" /></a><p
class="wp-caption-text">Google Buzz Kommentare in WordPress</p></div></p><p>Artikel, die auf nodch.de geschrieben werden, ver&ouml;ffentlichen wir parallel auf Google Buzz. H&auml;ufig entwickeln sich dort Diskussionen zu den Artikeln, die bisher nicht im Blog aufgetaucht sind und lediglich f&uuml;r Buzz Leser zu sehen waren.</p><p>Mit dem <a
title="Buzz Comments WordPress Plugin" href="http://wordpress.org/extend/plugins/buzz-comments/">WordPress Plugin: Buzz Comments</a>, soll sich dies nun &auml;ndern. Das Plugin sorgt daf&uuml;r, dass Kommentare, die zum entsprechenden Artikel bei Google Buzz, abgegeben wurden, ins Blog eingepflegt werden. Soll heissen, alle Kommentare die bei Buzz geschrieben werden, sind ab sofort im WordPress Blog in den jeweiligen Artikel zu sehen. Angezeigt werden Kommentare, die aus Buzz kommen, mit einem kleinen Buzz Logo, als Avatarbild.</p><p>Um das Plugin zu installieren l&auml;dt man sich die entsprechende Zip-Datei, oder installiert es direkt aus WordPress &uuml;ber Plugins-&gt;Installieren, zu finden ist es unter dem Namen &#8220;Buzz Comments&#8221;.</p><p>Nach erfolgreicher Installation und Aktivierung des Plugins, muss man lediglich den vollst&auml;ndigen Link zu seinem Google Profil einf&uuml;gen und einstellen, wie h&auml;ufig die Kommentare von Buzz abgezogen werden sollen. Das Plugin funktioniert, nach erstem Test, reibungslos und ordnet die Kommentare den richtigen Beitr&auml;gen zu.</p><p>Das Problem von Caschy, dass das Plugin eigenst&auml;ndig Beitr&auml;gen die Berechtigung entzieht Kommentare zuzulassen, konnte wir bisher nicht feststellen.</p><p>via (<a
title="Google Buzz f&uuml;r WordPress von Caschy stadt-bremerhaven.de" href="http://stadt-bremerhaven.de/google-buzz-fuer-wordpress/">Caschy</a>)</p><hr
/><small>© nodch.de 2004-2012<br
/>(Digital Fingerprint:  c8852a572a3164bae81758859bb9f2b4)</small><br>]]></content:encoded> <wfw:commentRss>http://www.nodch.de/google-buzz-kommentare-in-wordpress-anzeigen/1797/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Served from: www.nodch.de @ 2012-05-23 00:52:10 by W3 Total Cache -->
