Maak folder writeable in php.

#voeg de eigenaar toe aan de juiste groep
sudo usermod -a -G www-data USERNAME
#voor nieuwe folders:
sudo chgrp -R www-data /pad/dat/schrijfbaar/moet/zijn
sudo chmod -R g+w /pad/dat/schrijfbaar/moet/zijn

www-data is het standaard gebruikers account van de webserver in Ubuntu.
Dit kan een ander account zijn in andere linux versies.

Let op: werkt niet over NFS!

Mod_musicindex

De configuratie van apache2 voor muziek.wasietsmet.nl
Let op AllowOverride Indexes.
Met bv. AllowOverride None werkt het niet!

#/etc/apache2/sites-available/muziek.wasietsmet.nl.conf
<VirtualHost *:80>
    Servername muziek.wasietsmet.nl
    DocumentRoot /var/www/muziek.wasietsmet.nl/music

<Directory /var/www/muziek.wasietsmet.nl/music>
   Options             Indexes MultiViews FollowSymlinks
   AllowOverride       Indexes
   MusicIndex          On +Stream +Download +Search -Rss -Tarball
   MusicFields         title artist length filetype
   MusicPageTitle      muziek
   MusicDefaultCss     musicindex.css
   MusicDefaultDisplay HTML
   MusicIndexCache     file://tmp/musicindex
   MusicDirPerLine     3
#    MusicIceServer     [ice.domain.my]:8000
#    MusicCookieLife    300
</Directory>
</VirtualHost>

Log files filter v2.0

Het probleem:

De webserver bij cellie thuis begint een beetje cloud kenmerken te krijgen en de apache2 log files worden behoorlijk lang. Er zijn een paar machines die het leeuwendeel van de verbindingen maakt en waarmee de logfiles vol staan. Dat zijn de ipadressen van thuis router/modems die geautoriseerd zijn om bijvoorbeeld muziek te streamen vanuit de collectie thuis.

Continue reading

WordPress installeren

Het probleem:

Het geheugen van cellie is niet zo best. Na tig keer installeren nog steeds niet onthouden.

De oplossing:

Stappenplan wordpress installeren in ubuntu met apache2:

  1. Pak wordpress uit op de gewenste plek op de server.
  2. Maak een mysql database aan. Onthoud de naam van de database.
  3. Maak een mysql user met password aan. Naam en password onthouden.
  4. Geef de zojuist aangemaakte mysql user ALLE rechten om de database te gebruiken.
  5. Geef de computer (meestal localhost) rechten om de database te gebruiken.
  6. Ga met de browser naar de net aangemaakte folder op de webserver en gebruik de naam van de database, de naam en password van de user en de naam van de server (localhost) om wordpress te installeren.
Cellie gebruikt voor stap 2 tot en met 5 webmin.

Installeer imagick in Ubuntu.

Het probleem:

Het commando apt-get install imagemagick werkt niet goed in Ubuntu als module voor Apache2.
In de logfiles van Apache2 zie je de foutmelding: PHP Fatal error: Class 'Imagick' not found

De oplossing:

Om de imagick grafische tools met Apache2 in Ubuntu 10.04 (en hoger) te installeren doe je het volgende:

sudo apt-get install libmagickwand-dev libmagickcore-dev
sudo aptitude install make php5-dev php-pear
sudo aptitude remove php5-imagick
sudo aptitude install libmagick9-dev
sudo pecl install imagick
sudo /etc/init.d/apache2 restart

Voeg net voor dat je Apache2 opnieuw start ook nog de volgende regel toe aan /etc/php5/apache2/php.ini:

extension=imagick.so

De link:

Bedankt Kevin van Zonneveld.