XXX: Load Hivetool on the Pi
Make SD card: dd bs=4M if=2013-05-25-wheezy-raspbian.img of=/dev/mmcblk0
- Boot Pi
- Expand file system, set TZ and hostname
sudo raspi-config
- ### Script starts here
echo "Update before trying to add packages" sudo apt-get update echo "Get gawk, bc for shell scripts, apache and libusb." sudo apt-get install gawk bc apache2 apt-get libusb-dev echo "Get the graphics library" sudo apt-get -y install libgd2-xpm-dev build-essential echo "Now get Graphics for perl. Force the install." sudo cpan -f GD sudo cpan GD::Text GD::Graph Date::Format echo "Copy the patched pm" sudo scp -P8022 paul@192.168.254.31:/usr/local/share/perl/5.14.2/GD/Graph/axestype.pm /usr/local/share/perl/5.14.2/GD/Graph/axestype.pm echo "Make hivetool and htdocs directories." sudo mkdir /home/hivetool sudo mkdir /var/www/htdocs echo "Copy the hivetool files" sudo scp -P8022 pi@192.168.254.31:/home/hivetool/* /home/hivetool sudo scp -P8022 pi@192.168.254.31:/var/www/htdocs/* /var/www/htdocs echo "Done installing hivetool files - now configure apache"
set static ip for port forwarding ======
sudo vi /etc/network/interfaces:
- iface eth0 inet dhcp
iface eth0 inet static
address 192.168.254.31 netmask 255.255.255.0 gateway 192.168.254.254
WHERE TO SET DNS SERVERS? /etc/network/interfaces /etc/dhcp/dhclient.conf
set up apache ==========================
sudo vi /etc/apache2/ports.conf Listen 8080
add .pl to AddHandler cgi-script sudo vi /etc/apache2/mods-enabled/mime.conf AddHandler cgi-script .cgi .pl
add Includes to Options: sudo vi /etc/apache2/sites-enabled/000-default
Add index.shtml: sudo vi /etc/apache2/mods-enabled/dir.conf
sudo cp /etc/apache2/mods-available/include.load /etc/apache2/mods-enabled/
misc ===================================
change hostname sudo vi /etc/hostname
and edit the local host name here, too: sudo vi /etc/hosts