Zum Inhalt springen


PHPWelt.net Blog - Ein weiteres tolles WordPress-Blog


13. Juni 2008

The following packages have been kept back

Wenn die Meldung “The following packages have been kept back” eim installieren von Paketen erscheint so muss man als root apt-get mit dem Parameter dist-upgrade starten, denn dann ist dieses Packet für eine neue Betriebssystemversion gedacht:

apt-get dist-upgrade

27. Mai 2008

Ubuntuupdate auf Hardy

In dee /etc/apt/sources.list Datei dapper durch hardy ersetzen.

apt-get update
apt-get dist-upgrade
apt-get remove --purge klogd
apt-get remove --purge udev

Dann sollte das Update einwandfrei funktionieren


10. Mai 2008

MySQL optimieren

Auch die MySQL-Datenbank kann optimiert werden. Dazu muss die Datei “/etc/my.cnf” bearbeitet werden und danach den DB-Server via “/etc/init.d/mysql restart” neustarten.

Folgende Parameter können eingstellt werden:

back_log current value: 5
bdb_cache_size current value: 1048540
binlog_cache_size current value: 32768
connect_timeout current value: 5
delayed_insert_limit current value: 100
delayed_insert_timeout current value: 300
delayed_queue_size current value: 1000
flush_time current value: 0
interactive_timeout current value: 28800
join_buffer_size current value: 131072
key_buffer_size current value: 1048540
long_query_time current value: 10
lower_case_table_names current value: 0
max_allowed_packet current value: 1048576
max_binlog_cache_size current value: 4294967295
max_connect_errors current value: 10
max_connections current value: 100
max_delayed_threads current value: 20
max_heap_table_size current value: 16777216
max_join_size current value: 4294967295
max_sort_length current value: 1024
max_tmp_tables current value: 32
max_write_lock_count current value: 4294967295
myisam_sort_buffer_size current value: 8388608
net_buffer_length current value: 16384
net_read_timeout current value: 30
net_retry_count current value: 10
net_write_timeout current value: 60
read_buffer_size current value: 131072
read_rnd_buffer_size current value: 262144
slow_launch_time current value: 2
sort_buffer current value: 2097116
table_cache current value: 64
thread_concurrency current value: 10
thread_stack current value: 131072
tmp_table_size current value: 1048576
wait_timeout current value: 28800

Im Abschnitt Finetuning ist eingentlich der besste Ansatzpunkt:

key_buffer = 128M
max_allowed_packet = 4M
thread_stack = 1M
thread_cache_size = 100
max_connections = 500
table_cache = 4K
thread_concurrency = 8
query_cache_limit = 1M
query_cache_size = 32M


touch - Dateierstelldatum ändern

Mit dem Befehl touch kann man unter Linux mittels:

touch -t MMTTSSmmm [DATEI]

das Dateierstelldatum auf dem Monat MM, Tag TT, Stunde SS und Minute mm einstellen.


1. Mai 2008

1. Platz beim Ladezeitbenchmark

Auf binarytendencies.com wurden 10 Sozial Bookmarking plugins für Wordpress unter die Lupe genommen, das Hauptaugenmerk lag dabei auf der Ladezeit. Die von Socibook lag bei 714ms für 5 Aufrufe und landetete damit auf Platz 1. Den letzten Platz belegte ein Plugin mit unakzeptablen 5.79 Sekunden Ladezeit.

Hier alle als Überischt


24. April 2008

IP adresse zu Domain auflösen

möchte man zu einer IP die dazugehörigen Domains herausfinden, so nutzt man sogenante reverse dns tools.


13. April 2008

Counter Plugin / Widget für Wordpress

Hier ein nagelneues Wordpress Plugin / Widget. Getestet bis Wordpress 2.5.

Installation:

  • Archiv entpacken
  • Den Ordner instantcounter in das Plugin-Verzeichnis hochladen
  • Das Plugin im Dashboard aktivieren
  • Das neue Widget »InstantCounter« so in die Sidebar schieben, wie man es gerade haben möchte
  • Eventuell noch die Widget-Optionen ein bisschen bearbeiten

Features:
- vorgefertugte Designs
- Pfad zum eigenen Designset kann festgelegt werden
- frei wählbare Reloadspeere

Download

Counter Plugin/Widget


12. April 2008

Apache optimieren

Wenn der Apache zuviel Arbeitsspeicher frist ist es unabdingbar. Anfangen kann man mit der Datei server-tuning.conf .
Meine Konfiuartion auf einer VPS mit 128 Mb Arbeitsspeicher. Es kamen zwar ab und zu QoS Meldungen, aber die Reaktionszeit war 1a:

<IfModule prefork.c>
    # number of server processes to start
     StartServers 5
    # minimum number of server processes which are kept spare
     MinSpareServers 10
    # maximum number of server processes which are kept spare
    MaxSpareServers      25
    # highest possible MaxClients setting for the lifetime of the Apache process.
     ServerLimit 150
    # maximum number of server processes allowed to start
     MaxClients 100
    # maximum number of requests a server process serves
    MaxRequestsPerChild  0
</IfModule>

Um die Arbeitspeicherauslastung zu verringern kann man auch ein paar ungenutzte Module deaktivern:

vi /etc/sysconfig/apache2

In der Zeile “APACHE_MODULES=…” alle nicht benötigten Module rausnehmen

Infos über die Module: Apache 2.2 bzw. Apache 2.0

Alternativ: Lighttpd installieren, das eine menge Resourcen, ist aber umständlicher zu konfigurieren da u.a. keine .htaccess gibt.


Eigene Suchmaschine ins Firefox Suchmaschinenfeld platzieren

Folgendes in den HTML-Code deiner Seite platzieren, dann wird beim Klick auf den “Suchmaschienauswahl-Knopf” im Firefox auf der dieser Seite deine Suchmaschine angezeigt (entsprechend anpassen):

<link href="http://www.phpwelt.net/searchplugin.xml" rel="search" type="application/opensearchdescription+xml" title="Phpwelt.net" />

Danach erstellt ihr eine XML Datei mit folgendem Ihnalt und ladet sie an die oben angepasste Postion hoch:

<OpenSearchDescription>
    <ShortName>phpwelt.net</ShortName>
    <Description>phpwelt.net Suche</Description>
    <InputEncoding>UTF-8</InputEncoding>
    <Image width="16" height="16">
        data:image/x-icon;base64,AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAD/////AAD/AAD/AAD/AAD/////////////////////////////////////////////////////AAD/AAD/AAD/AAD/////////////////////////////////////////////////////AAD/AAD/AAD/////////////////////////////////////////////////////AAD/AAD/AAD/////////////////////////////////////////////////////AAD/AAD/AAD/////////////////////////////////////////////////////AAD/AAD/AAD/////////////////////////////////////////////////////AAD/AAD/AAD/////////////////////////////////////////////////////AAD/AAD/AAD/////////////////////////////////////////////////////AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/////////////////////////AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/////////////////////AAD/AAD/AAD/AAD/////////////////////AAD/AAD/////////////////////AAD/AAD/AAD/////////////////////////AAD/AAD/////////////////////AAD/AAD/AAD/////////////////////AAD/AAD/AAD/////////////////////AAD/AAD/AAD/AAD/////////////////AAD/AAD/AAD/////////////////////////AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/////////////////////////////////////AAD/AAD/AAD/AAD/AAD/AAD/AAD///////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    </Image>
    <Url type="text/html" method="get" template="http://www.phpwelt.net/search.php?string={searchTerms}"/>
</OpenSearchDescription>

Counter: kostenlos und ohne Werbung

Counter-Script: AllMyVisitors

Dieses Script können Sie ganz einfach mit einer Installationroutine auf Ihren Webserver installieren. Sie geben eine Sperre an und der Counter zeigt Ihnen alle wichtigen Daten an, User-Online, Besucher heute, Besucher gestern, Besucher gesamt, maximale User die gleichtig online waren sowie den Besucherrekord eines Tages. Sie können das Script an Ihr Design anpassen, da es sämtliche Daten als Text anzeigt.

Download (Vorraussetzung: PHP, MySQL)

Counter-Script: planetCounter

Mit planetCounter haben Sie die Möglichkeit, die Anzahl der Zugriffe auf Ihre Internetseite auf unterschiedliche Arten anzeigen zu lassen, oder diese unbemerkt im Hintergrund zählen zu lassen.

Download (Vorraussetzung: PHP, keine Datenbank benötigt = Dateibasiert)

Counter-Script: CounterChaos

CounterChaos ist ein PHP/MySQL basierender Counter. Besonderheiten: Anzahl User (momentan, am heutigen Tag, bis jetzt überhaupt), letzter Zugriff, Maximalzahl der Benutzer die gerade Online sind, Übersicht der Besucher der letzten x Tage. Analyse der Browsertypen, Betriebssysteme, Tagesauswertungen machen diesen Counter unerlässlich.

Download (Vorraussetzung: PHP, MySQL)