Ik heb voor school weer een tijdje met Windows gewerkt, en daarmee heb ik een gewoonte aangeleerd om op de backspace te drukken om naar de vorige pagina te gaan in Firefox. Dit werkt niet onder Linux. De Linux alternatieven zijn
- Alt + pijltje naar links (en alt + pijltje naar rechts voor volgende)
- Shift + scrollen (naar onder om terug te gaan, en naar boven om verder te gaan)
- Eventueel de daarvoor bestemde toetsen aan de zijkant van de muis gebruiken, ik gebruik echter meestal een laptop met touchpad, dus ik beschik hier niet over.
Al deze manieren werken ook onder Windows, maar backspace is maar 1 toets indrukken in plaats van een toetsencombinatie. Ik heb dus wat verder gezocht naar een manier om dit aan te passen, en met succes.
Om dit te veranderen moet je even de instellingen van firefox aanpassen, dit doe je door in de firefox addresbalk
about:config
te typen. Daar moet je de volgende optie aanpassen:
browser.backspace_action
De waarde staat standaard op 2, maar dit moet je vervangen door 0. Dat vervangen doe je door te dubbelklikken op de 2 die bij value staat, dan kan je in een popup-venstertje 0 intypen.
Ik zou aanraden om daar voor de rest overal af te blijven, met daar te gaan spelen kan je heel je Firefox kapot doen. Dit venster moet je niet opslaan of zo, je kan het gewoon sluiten of naar een andere site gaan.
Vanaf nu kan je backspace gebruiken om naar de vorige pagina te gaan, zolang je met je cursor niet in een tekstvak zit.
January 12th, 2010 in
Tips en tricks |
2 Comments
Tegenwoordig zijn de budget vps-servers zeer populair, deze blog en mijn website draaien ook op een budget VPS ($3 / maand). Hiervoor krijg ik 80Mb RAM (128Mb burstable), 10Gb diskspace en 100Gb datatransfer. Deze VPS is gehuurd van ramhost.us.
Ik installeer deze server af en toe opnieuw om zo te proberen alles zo optimaal mogelijk te proberen laten werken, en nu heb ik echt wel hoe het moet, zonder mysql gebruikt mijn server 6Mb ram (dus als je toekomt met Sqlite, of zonder database is het zeker een aanrader om gewoon zo te installeren).
Ik gebruik hiervoor lighttpd (wordt uitgesproken als lighty) als een alternatief voor zwaargewicht apache, behalve dat je niet rechtstreeks met .htaccess kan werken, maar dat je rewrite rules in het configuratiebestand moet toevoegen, zijn er eigenlijk geen nadelen verbonden aan lighttpd. Voordeel is wel dat lighttpd weel minder werkgeheugen gebruikt (maar 1 tot 2 Mb).
De installatie van de server valt goed mee, je logt in via ssh of op een andere manier, en je voert volgende stappen uit:
apt-get install lighttpd php5-cgi
om de webserver lighttpd en php5 te installeren. Php wordt als cgi geinstalleerd, waardoor dit als een appart process zal worden uitgevoerd, en enkel actief zal zijn als er een php-pagina wordt ingeladen.
Om lighttpd te laten werken met php moet je nu nog net de volgende regel toevoegen aan /etc/lighttpd/lighttpd.conf
cgi.assign = (“.php” => “/usr/bin/php5-cgi”)
Je moet in datzelfde bestand ook helemaal vooraan het #-tekentje weghalen voor deze server module: “mod_cgi”, of als mod_cgi niet in het lijstje staat dan moet je deze zelf even aanvullen.
Als je werkgeheugen genoeg hebt dan zou ik aanraden om fastcgi te gebruiken, deze heeft een cache in het werkgeheugen waardoor alles wat sneller kan laden, omdat we dit bij deze server niet hebben ga ik hier niet verder op in.
Nu komt het lastigste gedeelte; eerst moet je mysql installeren:
apt-get install mysql-server
Als de installatie lukt, zonder dat je een foutmelding krijgt, dan werkt mysql al, al gebruikt deze nu meer dan 100Mb werkgeheugen. De kans dat je een fout tijdens de installatie krijgt is echter ook zeer groot, geen paniek dan, dit is ZEER normaal. Om deze fout te verhelpen en om het geheugengebruik te verlagen (dit is dus ook van toepassing als de installatie is gelukt), moet je volgende stappen uitvoeren:
1. verplaats het huidige mysql configuratiebestand zodat we daar een nieuw bestand in de plaats kunnen zetten, in principe mag je het ook verwijderen, maar voor de veiligheid houd ik zulke bestanden graag nog even bij.
mv /etc/mysql/my.cnf /etc/mysql/my.cnf.oud
2. nu gaan we een nieuw configuratiebestand in de plaats zetten, ik ga dat hier niet publiceren want dat kan al wel eens een beetje verschillen van (mysql) versie tot versie, maar het juiste bestandje staat al op je server, je moet het alleen nog maar op de juiste plaats zetten.
mv /usr/share/doc/mysql-server-5.0/examples/my-small.cnf /etc/mysql/my.cnf
Dit gaat al iets doen, maar het geheugengebruik gaat nog altijd rond de 100 Mb zitten. Om echt het geheugengebruik deftig te verlagen moeten we het configuratiebestand nog even 2 regeltjes aanvullen. Om dit te doen openen we het configuratiebestand. Ik open zulke bestanden altijd met nano, omdat dit een zeer gebruiksvriendelijke commandline texteditor is. Als onderstaand commando niet werkt kan je nano installeren met apt-get install nano , of anders maak je gebruik van een andere commandline texteditor waarmee je overweg kan (als vi).
nano /etc/mysql/my.cnf
Ergens in de helft van dat document zie je dit staan:
# Uncomment the following if you are NOT using BDB tables
#skip-bdb
Je mag het advies opvolgen en het spoorwegteken (#) weghalen voor skip-bdb. Zet na skip-dbd ook de volgende regel:
skip-innodb
Dat is het voornaamste om geheugengebruik te verlagen. Over het algemeen heb je InnoDB niet echt nodig. Als het configuratiebestand is aangepast dan voer je de installatie nogmaals uit, deze keer zou alles wel moeten lukken
apt-get install mysql-server
Als je nu nog met php en mysql samen wil werken moet je nog net hetvolgende installeren:
apt-get install php5-mysql
Het resultaat zie je op onderstaande screenshot.

Veel plezier, moest er iets veranderen of moest er iets niet werken laat dan gerust wat commentaar achter!
Een tutorial over hoe je lighttpd helemaal kan instellen met virtualhosts enzo volgt.
January 6th, 2010 in
VPS |
2 Comments
Eerst en vooral een gelukkig Nieuwjaar voor iedereen!
Door problemen met mijn hoster is mijn blog een tijd lang niet beschikbaar geweest.
Ondertussen heb ik een eigen vps en hoop ik dat alle problemen achter de rug zijn, dus nu kan ik rustig starten met een nieuwe blog waar vanalles over linux en ubuntu op zal verschijnen.
Ik zal hier ook proberen bij te houden wat er met de website leerubuntu.co.cc gebeurt, en hoe alles ineen zit met mijn vps.
Als ik iets zeg wat niet helemaal klopt, of je hebt een nuttige aanvulling dan mag je deze altijd achterlaten!
January 3rd, 2010 in
algemeen |
No Comments