Difference between revisions of "XXX: Load Hivetool on the Pi"
Line 1: | Line 1: | ||
− | + | ==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 | # Expand file system, set TZ and hostname | ||
− | + | #: sudo raspi-config | |
# Update before trying to add packages | # Update before trying to add packages | ||
− | + | #: 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 | ||
#Get the graphics library | #Get the graphics library | ||
− | + | #: 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 GD::Text GD::Graph Date::Format | |
#Copy the patched pm | #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. | # Make hivetool and htdocs directories. | ||
− | + | #: sudo mkdir /home/hivetool | |
− | + | #: 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 | |
− | |||
+ | Done installing hivetool files | ||
+ | ==Set the ethernet parameters and DNS servers== | ||
#set static ip for port forwarding | #set static ip for port forwarding | ||
− | sudo vi /etc/network/interfaces: | + | #:sudo vi /etc/network/interfaces: |
− | + | #:iface eth0 inet dhcp | |
− | iface eth0 inet dhcp | + | #:iface eth0 inet static |
− | + | #: address 192.168.254.31 | |
− | iface eth0 inet static | + | #: netmask 255.255.255.0 |
− | + | #: gateway 192.168.254.254 | |
− | + | #Set the dns Servers | |
− | + | #:/etc/network/interfaces | |
− | + | #:/etc/dhcp/dhclient.conf | |
− | |||
− | |||
− | |||
− | /etc/network/interfaces | ||
− | /etc/dhcp/dhclient.conf | ||
+ | ==Configure apache== | ||
# set up apache | # 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 | |
− | + | #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: |
− | + | #sudo vi /etc/apache2/sites-enabled/000-default | |
− | + | #Add index.shtml: | |
− | sudo vi /etc/apache2/sites-enabled/000-default | + | #sudo vi /etc/apache2/mods-enabled/dir.conf |
− | + | #sudo cp /etc/apache2/mods-available/include.load /etc/apache2/mods-enabled/ | |
− | |||
− | sudo vi /etc/apache2/mods-enabled/dir.conf | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ##and edit the local host name here, too: | + | ==Misc== |
− | sudo vi /etc/hosts | + | #Set the local host name |
+ | #:sudo vi /etc/hostname | ||
+ | #and edit the local host name here, too: | ||
+ | #:sudo vi /etc/hosts |
Revision as of 19:36, 28 December 2013
Contents
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
Set the ethernet parameters and DNS servers
- 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
- Set the dns Servers
- /etc/network/interfaces
- /etc/dhcp/dhclient.conf
Configure apache
- 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
- Set the local host name
- sudo vi /etc/hostname
- and edit the local host name here, too:
- sudo vi /etc/hosts