Why Install?

If you're a Bytemark customer you may specify the vhost system when ordering, meaning it will be preinstalled for you.

These instructions are useful if :

  • You're a non-Bytemark customer.
  • You have a vanilla Debian Etch system you wish to install upon

Installing the Bytemark Virtual Hosting Packages

The installation of the software may be carried out in the standard Debian fashion, using the apt-get command - providing you have added our repository to your system.

To add our Debian repository to your system edit the file /etc/apt/sources.list and add the following to it, if it isn't already present:

#
# Bytemark Vhost Packages
#
deb     http://vhost.bytemark.co.uk/packages  etch  main
deb-src http://vhost.bytemark.co.uk/packages  etch  main

Once you've done that you may update your system, and install the packages by executing:

# apt-get update
# apt-get install bytemark-vhost

NOTE #1 The first time you run apt-get update you will receive a warning about the repository - claiming that there is no way to validate the signature. This will be resolved once you've installed the package(s). If you're paranoid you may instead install the bytemark-vhost-key package before proceeding.

NOTE #2 If you're a Bytemark user you will also want to install the bytemark-vhost-tinydns package. That is responsible for automatically creating, uploading, and managing the DNS details for the domains you're hosting. This is not installed automatically, because it is very specific to our environment. This means you'd instead want to run:

# apt-get update
# apt-get install bytemark-vhost bytemark-vhost-tinydns

Either way the installation process will look something like this:

skxtrial:~# apt-get install bytemark-vhost
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  bytemark-vhost-ftpd bytemark-vhost-httpd bytemark-vhost-security-updates
  cron-apt defoma fontconfig-config libfontconfig1 libfreetype6 libgd2-xpm
  libgeoip1 libjpeg62 libpng12-0 libt1-5 libx11-6 libx11-data libxau6
  libxdmcp6 libxpm4 php5-gd pure-ftpd pure-ftpd-common ttf-dejavu webalizer
  x11-common
Suggested packages:
  defoma-doc psfontmgr x-ttcidfont-conf dfontmgr libfreetype6-dev libgd-tools
  geoip-bin
Recommended packages:
  liblockfile1 mailx libft-perl
The following NEW packages will be installed
  bytemark-vhost bytemark-vhost-ftpd bytemark-vhost-httpd
  bytemark-vhost-security-updates cron-apt defoma fontconfig-config
  libfontconfig1 libfreetype6 libgd2-xpm libgeoip1 libjpeg62 libpng12-0
  libt1-5 libx11-6 libx11-data libxau6 libxdmcp6 libxpm4 php5-gd pure-ftpd
  pure-ftpd-common ttf-dejavu webalizer x11-common
0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded.
Need to get 7219kB of archives.
After unpacking 17.3MB of additional disk space will be used.
Do you want to continue [Y/n]?
...
...
Setting up bytemark-vhost-ftpd (0.1-2) ...
Restarting internet superserver: inetd.
Setting up bytemark-vhost-security-updates (0.1-1) ...
Setting up bytemark-vhost (0.1-1) ...
skxtrial:~#

What next?

Now that you've installed the packages you should read our getting started guide