Author: Roland

  • Memory limit in WordPress

    In de php.log zag ik de volgende foutmelding voorbij komen: Oct 20 18:33:54 echo suhosin[28058]: ALERT – script tried to increase memory_limit to 268435456 bytes which is above the allowed value (attacker ‘82.75.246.231’, file ‘/var/www/blog/wp-admin/admin.php’, line 96) Er wordt dus geprobeerd om de memory limit op 256mb te zetten. Aangezien in de php.ini de limit…

  • Htpasswd in Lighttpd

    De statistiekenpagina’s van mijn sites zijn afgeschermd met een simpele htpasswd beveiliging. Voornaamste doel daarbij is om de zoekmachines buiten de deur te houden. Nu ik bezig ben met de overstap naar Lighttpd, moet dit dus ook geregeld worden. Allereerst heb ik een scriptje aangemaakt: #!/bin/sh user=$1 realm=$2 pass=$3 hash=`echo -n “$user:$realm:$pass” | md5sum |…

  • Nette url’s

    Voor mijn gallery pagina heb ik in het verleden al eens gestoeid om de url’s die aangeboden worden om te zetten in een query string die via php weer uitgelezen kan worden. In Apache is het zo dat dat met een eenvoudige rewrite rule kan, alleen wordt dan de originele url ook aangepast. Nu ik…

  • Lighttpd als vervanger voor Apache

    De basisinstallatie van Lighttpd met php werkt nu, zowel voor ipv4 als ipv6. Volgende stap wordt het mogelijk maken van verschillende virtual hosts. Nu wordt met de standaardinstallatie de module mod_simple_vhost gebruikt. Dat werkt weliswaar, maar er is een andere module die wat krachtiger is, mod_evhost. Mijn eerste gedachte was als volgt: # vi /etc/lighttpd/lighttpd.conf…

  • Lighttpd als vervanger voor Apache (2)

    Eerder dacht ik nog dat het niet mogelijk was om ipv4 en ipv6 tegelijk actief te laten zijn in Lighttpd. Vandaag kwam ik er achter dat het toch mogelijk is met de volgende regels: # IPv6 Config $SERVER[“socket”] == “[::]:80” { accesslog.filename = “/var/log/lighttpd/ipv6.access.log” server.document-root = “/var/www/” }

  • Lighttpd als vervanger voor Apache

    Omdat Apache in combinatie met php best wel veel geheugen vraagt, wil ik eens gaan onderzoeken of Lighttpd een goed alternatief is voor mij. Er zijn al legio mensen die veel grotere sites als de mijne hebben en naar volle tevredenheid Lighttpd gebruiken. Installatie is als volgt: # aptitude install lighttpd php5-cgi Na afloop krijg…

  • Installatie Mysql

    Op de nieuwe server moet natuurlijk ook Mysql worden geïnstalleerd. # aptitude install mysql-server-5.1 mysql-common mysql-client-5.1 php5-mysql Tijdens installatie wordt nu ook gevraagd om het wachtwoord voor de mysql-root te wijzigen. De vorige keer moesten we dat nog handmatig doen. Volgende stap is het aanmaken van de diverse databases en de database users. Het aanmaken…

  • Installatie Postfix en Courier

    Met deze commando’s heb ik Postfix en Courier overgezet naar de nieuwe server: # aptitude install postfix postfix-mysql -> configuratie van oude server overnemen # aptitude install courier-authdaemon courier-authlib-mysql courier-authlib courier-base courier-imap-ssl courier-imap courier-ssl # adduser vmail -> controle group en userid -> database, database-user aanmaken -> export van maildatabase inlezen op nieuwe server Hierna…

  • Installatie Apache

    De volgende stappen zijn nodig om Apache en php5 werkend te krijgen: # aptitude install apache2 # aptitude install php5 -> configuratie sites van oude server kopieren -> modules controleren -> bestanden sites van oude server kopieren # /etc/init.d/apache2 restart # aptitude install awstats -> kopieren configuratie van oude server Nu alleen nog even de…

  • Inrichting server: de basiszaken

    Ben nu op het punt aanbeland dat ik de nieuwe server kan gaan inrichten. Allereerst maar een aantal basiszaken geïnstalleerd: locales nl_NL.utf8 user aanmaken Daarnaast moeten in ieder geval geïnstalleerd worden: Apache Mysql PHP Postfix Courier Natuurlijk komt er pakket nog het een en ander aan afhankelijkheden mee, maar dit zijn in ieder geval de…