It has been a while since I have put a post onto here so I thought I would get back into it by installing EHCP onto a raspberry pi. (The original model B). I figured that the specs are not much worse off then a cheap web host and it would be a good idea to replace my workstation server with a low power raspberry pi.

So to get started I downloaded and installed Noobs onto a SD Card and performed a default Raspberrian install onto the device. All the instructions are here – https://www.raspberrypi.org/documentation/installation/noobs.md

Once installed I made the following setting changes to the pi ready to do the install (These are via the Raspberry Config Utility)

  • I gave the machine a host name (in my case it was webhost)
  • Changed the boot from Desktop to CLI
  • Disabled Auto login
  • Over clocked the CPU to 900Mhz
  • Reduced the GPU memory to 16MB
  • Set Locale, Time zone and Keyboard

Once those were set, I rebooted the machine and set a static IP address. This was a bit new to me as it has to be done by using dhcpcd.conf so I did the following to set the IP

##Edit dhcpcd.conf
sudo vi /etc/dhcpcd.conf

##Add the following to the end of the file
# Static Interface Details
interface eth0
static ip_address=172.17.100.251/24
static routers=172.17.100.254
static domain_name_servers=8.8.8.8

Just a few notes about this. It seems like it is pretty particular. I at first had spaces around the = and it didn’t work. so just a word of warning about that.

Then I rebooted and placed it into the DMZ and connected to it to check that I was able to communicate with it.

After it is in the correct place I updated the device

sudo apt-get update && sudo apt-get upgrade

A few user modification to disable the default account.

#Add the new user
sudo useradd dean
sudo passwd dean
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

#Add the user to the SUDOers file
sudo visudo

##Add the following to the end of the file
dean ALL=(ALL) NOPASSWD: ALL

##Disable the current PI account
usermod -L -e 1 pi

Once that is all done, you are now ready to install EHCP

##Run as SU
sudo su

##Download installer
wget http://www.ehcp.net/ehcp_latest.tgz

##unzip the file
tar -zxvf ehcp_latest.tgz

##Start install
cd ehcp
./install.sh

Work through the wizard answering the questions and at the end you should have a working EHCP.

I will pick up some of the configuration in my next post.