Difference between revisions of "XXX: Load Hivetool on the Pi"
Line 1: | Line 1: | ||
#Make SD card: | #Make SD card: | ||
− | dd bs=4M if=2013-05-25-wheezy-raspbian.img of=/dev/mmcblk0 | + | dd bs=4M if=2013-05-25-wheezy-raspbian.img of=/dev/mmcblk0 |
− | |||
# Boot Pi | # Boot Pi | ||
# Expand file system, set TZ and hostname | # Expand file system, set TZ and hostname | ||
− | sudo raspi-config | + | sudo raspi-config |
− | |||
# Update before trying to add packages | # Update before trying to add packages | ||
− | sudo apt-get update | + | sudo apt-get update |
− | |||
#Get gawk, bc for shell scripts, apache and libusb. | #Get gawk, bc for shell scripts, apache and libusb. | ||
− | sudo apt-get install gawk bc apache2 apt-get libusb-dev | + | sudo apt-get install gawk bc apache2 apt-get libusb-dev |
− | |||
#Get the graphics library | #Get the graphics library | ||
− | sudo apt-get -y install libgd2-xpm-dev build-essential | + | sudo apt-get -y install libgd2-xpm-dev build-essential |
− | |||
# Now get Graphics for perl. Force the install. | # Now get Graphics for perl. Force the install. | ||
− | sudo cpan -f GD | + | sudo cpan -f GD |
− | sudo cpan GD::Text GD::Graph Date::Format | + | sudo cpan GD::Text GD::Graph Date::Format |
− | + | #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 | |
− | 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 | ||
− | |||
# Make hivetool and htdocs directories. | # Make hivetool and htdocs directories. | ||
− | sudo mkdir /home/hivetool | + | sudo mkdir /home/hivetool |
− | sudo mkdir /var/www/htdocs | + | sudo mkdir /var/www/htdocs |
− | |||
#Copy the hivetool files" | #Copy the hivetool files" | ||
− | + | 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 | + | sudo scp -P8022 pi@192.168.254.31:/var/www/htdocs/* /var/www/htdocs |
− | + | # Done installing hivetool files - now configure apache | |
− | # Done installing hivetool files - now configure apache | ||
Revision as of 19:23, 28 December 2013
- 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
- Update before trying to add packages
sudo apt-get update
- Get gawk, bc for shell scripts, apache and libusb.
sudo apt-get install gawk bc apache2 apt-get libusb-dev
- Get the graphics library
sudo apt-get -y install libgd2-xpm-dev build-essential
- Now get Graphics for perl. Force the install.
sudo cpan -f GD sudo cpan GD::Text GD::Graph Date::Format
- 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
- Make hivetool and htdocs directories.
sudo mkdir /home/hivetool sudo mkdir /var/www/htdocs
- Copy the hivetool files"
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 # 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
sudo vi /etc/hostname
- and edit the local host name here, too:
sudo vi /etc/hosts