We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

How to Install a Control Panel on VPS 2013


UK1
04-06-2013, 20:17
HOW TO INSTALL A CONTROL PANEL ON VPS 2013

If you are like me and bought VPS 2013 not knowing there wouldn't be a control panel, this guide is for you!


I am going to show you how to install ISP Config, a free control panel on Ubuntu.
WARNING: There is no warranty so follow these instructions at your own risk.

1) INSTALL PUTTY

You need to install PuTTY so that you can send 'commands' to your virtual dedicated server. If you are using Windows, install PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/) and if you are using Linux or Mac, use 'Terminal'.

2) CONNECT TO YOUR VPS
Enter your server IP address into PuTTY and press Open.

3) ENTER YOUR USERNAME AND PASSWORD
In PuTTY, enter your username, then click enter. The username will be 'root'. Now enter your password. Please note that when you enter your password nothing will show up, no password balls, nothing. When you've entered your password click Enter.

4) LOGIN
You should now be logged in to your VPS.

5) INSTALL APACHE, MYSQL & PHP
Apache is a web server that handles requests from the internet. It is one of the most established web server software systems. It is also the most popular.

Paste the following command. In PuTTY, paste is Ctrl+Insert (as opposed to Ctrl+V). Don't ask why!

apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-ruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached
The above will also install PHP and MySQL. PHP is a web progamming language which is required if you are using a database. MySQL is database software or a 'database engine'. Most dynamic sites run off a database, including ISPConfig, Wordpress, eBay, etc.

Once you've pressed enter, follow the instructions.

6) INSTALL PURE FTPD
This enables you to use FTP programs to 'upload' files to your server.

apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool
vi /etc/default/pure-ftpd-common
7) INSTALL ISPCONFIG

cd /tmp
wget http://www.ispconfig.org/downloads/I...-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
Now, to run it:

php -q install.php
You should now see the ISPConfig logo:

--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_/\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------

8) LOGIN TO ISPCONFIG FROM A WEB BROWSER
Once installed, you can visit the ISPConfig admin page, it is normally:

xxxYourIPAddressxxx:8080

The system default username and password is: admin/admin. Change it now!

These are just basic instructions that will install a database server, PHP software, a web server and the control panel, ISPConfig. The above instructions will not let you send emails because we haven't installed a mail server, but that can be easily set up later on.

And now it should all work!

SECURITY
I would recommend buying a SSL Certificate, which you can buy for about 30.00 for 12 months. Also have a strong password and change the default password of ISPConfig to a strong one. Keep your server secure!

More information can be found at:
http://www.howtoforge.com/perfect-se...ispconfig-3-p3