2012
Nu har min Rasperry Pi kommit. Går det att använda denna lilla enkortsdator som server på båten?
Efter lite meck är den uppe i standalone läge sk ”headless”. Jag kan logga in på den via ssh och kan administrera den severn med webmin.
Så här svarar Pi när jag kopplar upp mig med ssh:
$ ssh pi@192.168.1.7 pi@192.168.1.7's password: Linux raspberrypi 3.1.9+ #90 Wed Apr 18 18:23:05 BST 2012 armv6l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu Jun 28 22:50:44 2012 from 192.168.1.6
Installera debian
Tog först och laddade ned debian img-filen från raspberrypi.org/downloads. Sen installerade jag debian på ett Transcend 8Gb klass 10 SDHC kort enligt instruktionerna i wikin.
Jag kopplade in en ethernet-kabel, ett tangentbord i usb kontakten, skärmen via en hdmi adapter och till slut gav kortet ström med en mikro-usb kabel. Och se, små lysdioder började blinka en efter en och skärmen visade att linus bootade up. Det visade sig dock att debian img bara använder 2Gb.
KPICASA_GALLERY(Pi#Gv1sRgCMXwpMb9sfSfCg#start)
Utnyttja hela 8Gb
Jag följde grovt den här sidan. Raderade alla partitioner förutom den första, och återskapade ”/” till 3Gb, skapade en ”home” på 3Gb och åter en swap på 200Mb.
Avslutade med att köra:
$ sudo e2fsck -f /dev/sdc1 sudo resize2fs /dev/sdc1
Det krävdes två försök för att få det rätt.
Göra om till en server
Först måste jag få igång ssh servern vid boot och också maximera minnesanvändningen till cpu:n och minimera till gpu:n eftersom ingen skärm skall vara ansluten:
cd /boot mv boot_enable_ssh.rc boot.rc cp arm224_start.elf start.elf
Utan skärm måste man på något sätt lätt administrera servern. Min favorit är webmin. No problem, det gick på ett kick:
sudo apt-get update sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python mkdir download wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all.deb sudo dpkg --install webmin_1.580_all.deb
Nu hittar jag webmin på https://192.168.1.7:10000 och kan logga in med sudo användaren ”pi”.
Jag provade även att trycka in apache och php5 enligt www.raspberrypioneer.com:
groupadd www-data usermod -a -G www-data www-data apt-get update apt-get install apache2 php5
Det gick finfint det med. Webbservern svarar och phpinfo(); funkar efter omstart av apache2 i webmin.
Fortsättning följer…