apt-get update
apt-get upgrade
apt-get install apache2
echo "hostmanager" > /etc/hostname
you can choose whatever hostname you wanthostname -F /etc/hostname
cd ..
cd etc
nano hosts
IPv4127.0.0.1 localhost.localdomain localhost
xxx.xxx.xxx.xxx hostmanager.mydomain.com hostmanager
IPv6::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
dpkg-reconfigure tzdata
apt-get install mysql-server
apt-get install php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql php-pear
/etc/init.d/apache2 restart
nano /etc/hostname
( hostmanager )
root@hostmanager ~ # hostname -f
(hostmanager.mydomain.com)
apt-get install phpmyadmin
apt-get install subversion
apt-get install maven2
apt-get install locate
apt-get install ifstat
apt-get install sysstat
( mpstat )
apt-get install bind9
apt-get install dnsutils
apt-get update
apt-get upgrade
cd ..
cd etc
cd apt
nano sources.list
you can uncheck the following if you want to use them lets say for installing sun java(deb http://archive.canonical.com/ubuntu lucid partner)
(deb-src http://archive.canonical.com/ubuntu lucid partner)
apt-get update
apt-get upgrade
apt-get install sun-java6-jdk
root@hostmanager ~ # java -version
update-alternatives --config java
(There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
Press enter to keep the current choice[*], or type selection number:
( i chosed #2# because i needed sun java)
Webalizerwget ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.23-04-src.tgz
tar xzfv webalizer-2.23-04-src.tgz
apt-get update
apt-get upgrade
INSTALLING Virtualmin the following two lines install the depreciated libmd5 that is needed for Virtualmin and webminwget http://ftp.debian.org/pool/main/libm/libmd5-perl/libmd5-perl_2.03-1_all.deb
dpkg -i libmd5-perl_2.03-1_all.deb
continuing with Virtualmin GPL installationaptitude -y install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl apt-show-versions libapt-pkg-perl
wget http://software.virtualmin.com/gpl/scripts/install.sh
/bin/sh install.sh
Please wait a little for Virtualmin to be installed (it may take sometime-don't be dissapointed)
Go to you browser and type https://mydomain.com:10000/ Log in as root put your root password
Continue to configure Virtualmin GPL
Below is a print out of the installationlogin as: root root@xxx.xxx.xxx.xxx's password: Linux hostmanager 2.6.32-29-generic-pae #58-Ubuntu SMP Fri Feb 11 19:15:25 UTC 2011 i686 GNU/Linux Ubuntu 10.04.2 LTS
Welcome to Ubuntu! * Documentation: https://help.ubuntu.com/ Last login: Sat Apr 9 13:10:42 2011 from xx.xxx.xx.xxx.dsl.dyn.something.hh root@hostmanager ~ # wget http://software.virtualmin.com/gpl/scripts/install.sh --2011-04-09 13:22:21-- http://software.virtualmin.com/gpl/scripts/install.sh Resolving software.virtualmin.com... 67.228.198.99 Connecting to software.virtualmin.com|67.228.198.99|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 44010 (43K) [application/x-sh] Saving to: `install.sh'
100%[======================================>] 44,010 80.6K/s in 0.5s
2011-04-09 13:22:22 (80.6 KB/s) - `install.sh' saved [44010/44010]
root@hostmanager ~ # /bin/sh install.sh
Welcome to the Virtualmin GPL installer, version 1.0.5
WARNING:
The installation is quite stable and functional when run on a freshly installed supported Operating System, but upgrades from existing .wbm- based systems, or systems that already have Apache VirtualHost directives or mail users, will very likely run into numerous problems. Please read the Virtualmin Administrators Guide before proceeding if your system is not a freshly installed and supported OS.
This script is not intended to update your system! It should only be used to install Virtualmin, on a supported OS. If you have previously installed Virtualmin via this script or the GPL version of this script, upgrades and updates should be handled within Virtualmin itself. Once Virtualmin is installed, you never need to run this script again.
The systems currently supported by install.sh are: CentOS 4 and 5 on i386 and x86_64 Debian 5.0 and 6.0 on i386 and amd64 Ubuntu 8.04 LTS and 10.04 LTS on i386 and amd64
If your OS is not listed above, this script will fail. More details about the systems supported by the script can be found here:
http://www.virtualmin.com/os-support.html
Continue? (y/n) y Checking for HTTP client...found /usr/bin/wget -nv Checking for perl...found /usr/bin/perl 2011-04-09 13:22:31 URL:http://software.virtualmin.com/lib/spinner [579/579] -> "spinner" [1] Loading log4sh logging library... 2011-04-09 13:22:32 URL:http://software.virtualmin.com/lib/log4sh [21395/21395] -> "log4sh" [1] INFO - Started installation log in /root/virtualmin-install.log INFO - Checking for fully qualified hostname... INFO - Hostname OK: fully qualified as hostmanager.e-learnproject.com INFO - Installing serial number and license key into /etc/virtualmin-license INFO - Loading OS selection library... 2011-04-09 13:22:33 URL:http://software.virtualmin.com/lib/oschooser.pl [4461/4461] -> "oschooser.pl" [1] INFO - Download of http://software.virtualmin.com/lib/oschooser.pl Succeeded. INFO - Loading OS list... 2011-04-09 13:22:33 URL:http://software.virtualmin.com/lib/os_list.txt [3048/3048] -> "os_list.txt" [1] INFO - Download of http://software.virtualmin.com/lib/os_list.txt Succeeded. INFO - Operating system name: Ubuntu Linux INFO - Operating system version: 10.04.2 INFO - Configuring package manager for Ubuntu Linux 10.04.2... INFO - Enabling universe repositories, if not already available... INFO - Disabling cdrom repositories... Hit http://mirror.hetzner.de lucid Release.gpg Hit http://mirror.hetzner.de lucid-updates Release.gpg Hit http://mirror.hetzner.de lucid-security Release.gpg Hit http://mirror.hetzner.de lucid Release Hit http://mirror.hetzner.de lucid-updates Release Hit http://mirror.hetzner.de lucid-security Release Hit http://mirror.hetzner.de lucid/main Packages Hit http://mirror.hetzner.de lucid/restricted Packages Hit http://mirror.hetzner.de lucid/universe Packages Hit http://mirror.hetzner.de lucid/multiverse Packages Hit http://mirror.hetzner.de lucid-updates/main Packages Hit http://mirror.hetzner.de lucid-updates/restricted Packages Hit http://mirror.hetzner.de lucid-updates/universe Packages Hit http://mirror.hetzner.de lucid-updates/multiverse Packages Hit http://archive.canonical.com lucid Release.gpg Hit http://mirror.hetzner.de lucid-security/main Packages Hit http://security.ubuntu.com lucid-security Release.gpg Hit http://mirror.hetzner.de lucid-security/restricted Packages Hit http://mirror.hetzner.de lucid-security/universe Packages Hit http://mirror.hetzner.de lucid-security/multiverse Packages Hit http://archive.canonical.com lucid Release Hit http://security.ubuntu.com lucid-security Release Hit http://archive.canonical.com lucid/partner Packages Hit http://security.ubuntu.com lucid-security/main Packages Hit http://archive.canonical.com lucid/partner Sources Hit http://security.ubuntu.com lucid-security/restricted Packages Hit http://security.ubuntu.com lucid-security/main Sources Hit http://security.ubuntu.com lucid-security/restricted Sources Hit http://security.ubuntu.com lucid-security/universe Packages Hit http://security.ubuntu.com lucid-security/universe Sources Hit http://security.ubuntu.com lucid-security/multiverse Packages Hit http://security.ubuntu.com lucid-security/multiverse Sources Hit http://de.archive.ubuntu.com lucid Release.gpg Hit http://de.archive.ubuntu.com lucid-updates Release.gpg Hit http://de.archive.ubuntu.com lucid Release Hit http://de.archive.ubuntu.com lucid-updates Release Hit http://de.archive.ubuntu.com lucid/main Packages Hit http://de.archive.ubuntu.com lucid/restricted Packages Hit http://de.archive.ubuntu.com lucid/main Sources Hit http://de.archive.ubuntu.com lucid/restricted Sources Hit http://de.archive.ubuntu.com lucid/universe Packages Hit http://de.archive.ubuntu.com lucid/universe Sources Hit http://de.archive.ubuntu.com lucid/multiverse Packages Hit http://de.archive.ubuntu.com lucid/multiverse Sources Hit http://de.archive.ubuntu.com lucid-updates/main Packages Hit http://de.archive.ubuntu.com lucid-updates/restricted Packages Hit http://de.archive.ubuntu.com lucid-updates/main Sources Hit http://de.archive.ubuntu.com lucid-updates/restricted Sources Hit http://de.archive.ubuntu.com lucid-updates/universe Packages Hit http://de.archive.ubuntu.com lucid-updates/universe Sources Hit http://de.archive.ubuntu.com lucid-updates/multiverse Packages Hit http://de.archive.ubuntu.com lucid-updates/multiverse Sources Reading package lists... Done INFO - Cleaning up apt headers and packages, so we can start fresh... INFO - 2011-04-09 13:22:35 URL:http://software.virtualmin.com/lib/apt.conf.noninteractive [243/243] -> "apt.conf.noninteractive" [1] INFO - Download of http://software.virtualmin.com/lib/apt.conf.noninteractive Succeeded. INFO - Installing Webmin and Virtualmin package signing keys... 2011-04-09 13:22:35 URL:http://software.virtualmin.com/lib/RPM-GPG-KEY-virtualmin [1690/1690] -> "RPM-GPG-KEY-virtualmin" [1] INFO - Download of http://software.virtualmin.com/lib/RPM-GPG-KEY-virtualmin Succeeded. 2011-04-09 13:22:35 URL:http://software.virtualmin.com/lib/RPM-GPG-KEY-webmin [1320/1320] -> "RPM-GPG-KEY-webmin" [1] INFO - Download of http://software.virtualmin.com/lib/RPM-GPG-KEY-webmin Succeeded. INFO - OK INFO - OK INFO - Hit INFO - Removing Debian standard Webmin package, if they exist... INFO - Removing Debian apache packages... INFO - Installing dependencies using command: /usr/bin/apt-get --config-file apt.conf.noninteractive -y --force-yes install postfix postfix-pcre webmin usermin ruby libapache2-mod-ruby libxml-simple-perl libcrypt-ssleay-perl unzip zip quota ...in progress, please wait... ................................................. INFO - /usr/bin/apt-get --config-file apt.conf.noninteractive -y --force-yes install postfix postfix-pcre webmin usermin ruby libapache2-mod-ruby libxml-simple-perl libcrypt-ssleay-perl unzip zip quota: Succeeded. INFO - Succeeded. INFO - Installing Virtualmin and all related packages now using the command: INFO - /usr/bin/apt-get --config-file apt.conf.noninteractive -y --force-yes install virtualmin-base ...in progress, please wait... Extracting templates from packages: 100% Extracting templates from packages: 100% ........................................................................................................................... INFO - /usr/bin/apt-get --config-file apt.conf.noninteractive -y --force-yes install virtualmin-base: Succeeded. INFO - Checking for updates to Virtualmin-related packages... ...in progress, please wait... . INFO - /usr/bin/apt-get --config-file apt.conf.noninteractive -y --force-yes install postfix postfix-pcre webmin usermin ruby libapache2-mod-ruby libxml-simple-perl libcrypt-ssleay-perl unzip zip quota: Succeeded. INFO - Updating SpamAssassin rules... INFO - Rule updates done root@hostmanager ~ #
If you think there are any mistakes or better ways, please reply so we can all benefit.
Hope you will enjoy it!!!
Even though it probably does not hurt, you should not install Apache, MySQL, Webalizer and similar stuff manually. The Virtualmin installer script will do that for you, and choose exactly what it needs.