Difference between revisions of "XXX: Load Hivetool on the Pi"
(Created page with "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 ...") |
|||
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 | ||
Line 6: | Line 6: | ||
sudo raspi-config | sudo raspi-config | ||
− | # | + | # Update before trying to add packages |
− | |||
sudo apt-get update | sudo apt-get update | ||
− | + | ||
+ | #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 | ||
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. | ||
sudo cpan -f GD | sudo cpan -f GD | ||
sudo cpan GD::Text GD::Graph Date::Format | sudo cpan GD::Text GD::Graph Date::Format | ||
echo "Copy the patched pm" | 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 | 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 /home/hivetool | ||
sudo mkdir /var/www/htdocs | sudo mkdir /var/www/htdocs | ||
− | + | ||
+ | #Copy the hivetool files" | ||
sudo scp -P8022 pi@192.168.254.31:/home/hivetool/* /home/hivetool | 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 | 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: | sudo vi /etc/network/interfaces: | ||
− | + | iface eth0 inet dhcp | |
iface eth0 inet static | iface eth0 inet static | ||
Line 45: | Line 51: | ||
− | + | # set up apache | |
sudo vi /etc/apache2/ports.conf | sudo vi /etc/apache2/ports.conf | ||
Listen 8080 | Listen 8080 | ||
− | add .pl to AddHandler cgi-script | + | ##add .pl to AddHandler cgi-script |
sudo vi /etc/apache2/mods-enabled/mime.conf | sudo vi /etc/apache2/mods-enabled/mime.conf | ||
AddHandler cgi-script .cgi .pl | AddHandler cgi-script .cgi .pl | ||
− | add Includes to Options: | + | ##add Includes to Options: |
sudo vi /etc/apache2/sites-enabled/000-default | sudo vi /etc/apache2/sites-enabled/000-default | ||
− | Add index.shtml: | + | ##Add index.shtml: |
sudo vi /etc/apache2/mods-enabled/dir.conf | sudo vi /etc/apache2/mods-enabled/dir.conf | ||
− | sudo cp /etc/apache2/mods-available/include.load /etc/apache2/mods-enabled/ | + | ##sudo cp /etc/apache2/mods-available/include.load /etc/apache2/mods-enabled/ |
− | + | # misc | |
− | |||
sudo vi /etc/hostname | sudo vi /etc/hostname | ||
− | and edit the local host name here, too: | + | ##and edit the local host name here, too: |
sudo vi /etc/hosts | sudo vi /etc/hosts |
Revision as of 19:21, 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 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
- Make hivetool and htdocs directories.
sudo mkdir /home/hivetool sudo mkdir /var/www/htdocs
- 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
- 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