Difference between revisions of "XXX: Load Hivetool on the Pi"

From HiveTool
Jump to: navigation, search
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
 
#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
+
#:  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
  
 +
==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
    address 192.168.254.31
+
#:    gateway 192.168.254.254
    netmask 255.255.255.0
+
#Set the dns Servers
    gateway 192.168.254.254
+
#:/etc/network/interfaces
 
+
#:/etc/dhcp/dhclient.conf
 
 
 
 
WHERE TO SET DNS SERVERS?
 
/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
##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 Includes to Options:
+
#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/
##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:
+
==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 20:36, 28 December 2013

Make SD card

  1. dd bs=4M if=2013-05-25-wheezy-raspbian.img of=/dev/mmcblk0

Boot Pi

  1. Expand file system, set TZ and hostname
    sudo raspi-config
  2. Update before trying to add packages
    sudo apt-get update
  3. Get gawk, bc for shell scripts, apache and libusb.
    sudo apt-get install gawk bc apache2
    apt-get libusb-dev
  4. Get the graphics library
    sudo apt-get -y install libgd2-xpm-dev build-essential
  5. Now get Graphics for perl. Force the install.
    sudo cpan -f GD
    sudo cpan GD::Text GD::Graph Date::Format
  6. 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
  7. Make hivetool and htdocs directories.
    sudo mkdir /home/hivetool
    sudo mkdir /var/www/htdocs
  8. 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

  1. 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
  2. Set the dns Servers
    /etc/network/interfaces
    /etc/dhcp/dhclient.conf


Configure apache

  1. set up apache
    sudo vi /etc/apache2/ports.conf
  2. Listen 8080
  3. add .pl to AddHandler cgi-script
  4. sudo vi /etc/apache2/mods-enabled/mime.conf
  5. AddHandler cgi-script .cgi .pl
  6. add Includes to Options:
  7. sudo vi /etc/apache2/sites-enabled/000-default
  8. Add index.shtml:
  9. sudo vi /etc/apache2/mods-enabled/dir.conf
  10. sudo cp /etc/apache2/mods-available/include.load /etc/apache2/mods-enabled/

Misc

  1. Set the local host name
    sudo vi /etc/hostname
  2. and edit the local host name here, too:
    sudo vi /etc/hosts