Archive for 'Control Panels'

The main purpose of Google APPS is ability to host mail service outside of your main domain and get full functionality of gmail services. To set up google MX as your mail server.

1. Log in to your cPanel account with the provided login credentials.

2. Under the Mail header click MX Entry in your cpanel.

google-cPanel-MXentry

3. Choose the domain for which you wish to use external email.

4. Three new sections will show up and under the Email Routing section you will want to select Remote Mail Exchanger.

5. Under the Add New Record section you will want to add your external mail server records.

For Google Apps you can see a list of servers at http://www.google.com/support/a/bin/answer.py?answer=174125

6. Once you have added your external MX Entries, you will want to make sure to remove any other entries.

Congratulations! You have successfully pointed MX records to your external mail provider. Keep in mind that changes to MX records may take up to 48 hours to take effect.

Kloxo panel setup after installation

Kloxo is a light weight control panel that is ideal for a VPS. Here we can see how to do initial setup of Kloxo after installation.

Login to Kloxo

Access Kloxo with https://my_server_ip:7777

You can use the below as login details when logging for the first time.

Username : admin
Password : admin

Change the admin password

On Old Password box use   : admin
Generate a secure password by clicking on Generate Password.

Click on Update button to set the new password.

Configure Lxgaurd

On the warning message shown click on, Click here to configure Lxgaurd . You can also go to Lxgaurd settings by, Clicking on admin on left panel > Under Security section > Lxgaurd

Under the “Lxgaurd” tab you can set the number of wrong login attempts that should disable and block access to Kloxo.

You can also whitelist a specific IP with “White List” tab

Configure Mail settings

Configure basic mail settings of the server. Clicking on admin on left panel > Under Web -Mail – Database section > Server Mail Settings.

On My Name field – add the hostname of your server, please make sure that the hostname is resolving properly.
Click Update button to save the settings.

Create a DNS template.

create a dns tempalate to create clients and domains, you can use this template settings as the DNS settings for the domains you add.

On

DNS Template Name : give a desired name for your template without spaces
Web IPaddress : select the IP address from the list to which you want to point the website.
Mail IPaddress : select the IP address from the list on which mail server is listening
Primary DNS : specify the first main nameserver
Secondary DNS : specify the second main nameserver

Click on Add to create DNS template.

Kloxo has been setup for use, you can now proceed and create plans and clients as mention on this post,

WordPress is one of the best CMS and blog engines available today, and you can used it to power anything from your personal site. But the great thing about WordPress is that you can either get a free hosted blog or you can download the software and run it on your own server for free.  Many webhosts today offer scripts that make installing WordPress as easy as possible, so here we’re going to look at how you can install WordPress in only a few steps in cPanel with Softaculous. Installing WordPress manually isn’t too hard, but with Softaculous, it’s so easy anyone could do it.

This article will give you a step by step guide on how to install WordPress from your cPanel using Softaculous.

Step 1 : Login to your website’s admin panel to get started installing WordPress on your site. Usually, you can locate it at yourwebsite.com/cpanel or yourwebsite.com:2082.

cpanel_login

Step 2 : Scroll down to the Software/Services section, and click the Softaculous link.

software_services

Step 3 : To install WordPress, click the WordPress link on the left-hand sidebar in Softaculous.

WordPress_link_in_softaculous

Step 4 : This page will give you some information about WordPress, including ratings and reviews from other users.  Click the Install link above the header to start the installation.

WordPress_info

Step 5 : Now you’ll need to enter some information about your site.  Softaculous will automatically fill in default settings, but you may want to customize them.

WP_set-up_page

At the top of the page, you will have to select the domain where you wish to install WordPress. Select the directory to install WordPress on. By default, it will install to yourdomain.com/wp, but if you want yourdomain.com to go directly to WordPress, then leave this field blank.

Step 6 : Now enter a name and description for your site, as well as an administrative username, password, and email.  If you’d like a more secure password, click the key logo and a random generated password will be entered in the field.

wordpress_database

If you’d like a record of your site’s settings, enter your email in the bottom field under the Install button.  Finally, when you’re finished, click Install.

Step 7 : You will then get a confirmation page of your installation.

WordPress_installation_confirmation_page

Step 8 : Click the link to go to the WordPress admin page, or simply browse to yourdomain.com/wp-login.php. You must now use the login name (username) and password that you had set during the installation.

wordpress_login_page

Step 9 : The first time you login, WordPress may prompt you to change your password.  Since you just choose the password for your site, this step is unnecessary. Click No Thanks, Do not remind me again to chose this notification.

change_password_WordPress

Step 10 : Now you can add posts and pictures, change the theme, and customize the settings of your WordPress site directly from the WordPress Dashboard:

wordpress_dashboard

Step 11 : Here is new WordPress site after installing with Softaculous and submitting first post:

wordpress_blog

Parked Domains are often used by certain companies that want to have more than one web address for their official uses purposes.They will display the same website as your primary domain.

For example, if your primary domain is nixwind.com and it is the primary domain , you can able to set up windnix.com as a parked domain and it will load the content of nixwind.com. Hence the content of nixwind.com is loading in the browser, the address bar will display as http://windnix.com/.

 

Parked Domains allow you to “point” or “park” additional domain names to your existing hosting account main domain. Park domain will show the same content of your main domain.

1) Click on the “Parked Domains” button on the home page under Domains.


2) Enter the domain you wish to park in the available text field.

Click Add Domain“, to add the Parked Domain.

3) Existed Parked Domain are listed under the “Remove Parked Domains”.


a) Click the link under ” Domain Root” that corresponds to the  Parked domain, for viewing the file manager.

b) To Enable or Disable redirection of a parked domain , click on the  link Redirects to“.


Enter the url to which you would like to redirect the parked domain  in the text box.  

To disable the redirect, click the buttonDisable Redirection.

c) For deleting a parked domain , click the “Remove” link corresponding to the parked domain .

Minimal hosting control panel with Webmin

If you have a VPS server it is always good to have a very thin control panel which will not create resource overhead. Webmin minimal, is such an ideal thin control panel. Here we can see how we can build a hosting environment with webmin-minimal and other  softwares from source.

Initial Control panel setup and Firewall Installation.

We are using a fresh centos VPS. Login to the VPS as root user

1) Webmin Minimal Installation

We must install the minimal version of webmin, replace X.xxx with the webmin version you download.

# cd /usr/local/src/
# wget http://prdownloads.sourceforge.net/webadmin/webmin-X.xxx-minimal.tar.gz
# tar -zxvf webmin-X.xxx-minimal.tar.gz
# cd webmin-X.xxx/
# ./setup.sh

You will be prompted with the below questions, you can use default values itself . Please use a good password.

Config file directory [/etc/webmin]:
Log file directory [/var/webmin]:
Full path to perl (default /usr/bin/perl):
Web server port (default 10000):
Login name (default admin): nixwind
Login password:
Password again:
Start Webmin at boot time (y/n): y

Make sure that firwewall is disabled ( temporarily, we will be installing CSF later in this article) .


# /etc/init.d/iptables stop

You can access webmin with

http://server_ip:10000
Username and Password you have given during installation

2) Install a Theme ( Optional )

I’m going to use Vitualmin Framed theme. To Install a theme, click on Webmin Configuration


Click on Webmin Themes

On Webmin Themes menu, select From ftp or http url and specific the exact theme file there.
VirtualMin Framed Theme url :  http://download.webmin.com/download/virtualmin/virtual-server-theme-X.x.wbt.gz

Click on Install Theme

Then go to Webmin Themes again and select VirtualMin Framed Theme as current theme.

Click on Change, that’s all

 

3) Install Config Server Firewall for firewall management with Webmin.

Install CSF

Login to server as root and execute the below commands.

# cd /usr/src/
# wget http://www.configserver.com/free/csf.tgz
# tar -zxvf csf.tgz
# cd csf/
# sh install.sh

Install Webmin module of CSF

Select Webmin Configuration from left menu and click on Webmin Modules

Select Install From local file and specific path as /etc/csf/csfwebmin.tgz

Click on “Install Module”

You need to configure CSF, Find it on Webmin under System >> ConfigServer Security & Firewall

Configure firewall with, Firewall Configuration and Check Server Security . Disable  testing mode after properly configuring the firewall.

Kloxo Installation

Kloxo is an ideal control panel for VPS with it’s smaller memory footprint. Here we can see how we can install Kloxo on a Centos 5 sever.

1) Login as root into the server

2) Configure Firewall to access Kloxo

Open Ports 7777 & 7778 on Firewall and disable SElinux.
# iptables -A INPUT -p tcp --dport 7777 -j ACCEPT
# iptables -A INPUT -p tcp --dport 7778 -j ACCEPT
# setenforce 0

3) Set a hostname for the server

# hostname kloxo.example.com
To make the change permanent add the below line on /etc/sysconfig/network file
HOSTNAME=kloxo.example.com

3) Install Kloxo

# yum install -y wget
# cd  /usr/local/src
# wget http://download.lxcenter.org/download/kloxo/production/kloxo-install-master.sh
# sh ./kloxo-install-master.sh

4) Login

Url : https://your_server_ip:7778
Username : admin
Password : admin

You can use the above details to login to Kloxo for the first time,

Please see this article for howto setup Kloxo after installation.

Create MySQL database and user with cPanel

MySQL Database Wizard can be used to set up MySQL database, create database user and assign needed privileges. A MySQL Databases allow you to store lots of information in an easy to access manner.

1) Click on the “MySQL database Wizard” button on the home page under Databases.

2) To set up a MySQL database,

a) Enter a name for the database in the text box ” New Database”.

b) Click the button Next Step”.

3) On Next step Create user , who have access to the new database.


a) Enter a name for the user allowed to manage the database in the text box “Username”.

b) Enter a strong password for the user to login or use “Password Generator” to generate a strong password.

c) Click ” Create User” to create the new MySQL user.

3) The next step is to give privileges to the user.


a) Select the privileges you wish to grant the user.

b) For full privilege click the check box ALL PRIVILEGES”.

c) Click “Next Step” to save the privileges.

You will get a message stating that the database and user account were successfully set up. The page will also have the following options.

  • Add another database – To Create a New Database.
  • Add another user for your MySQL Database – To add additional user for the created database.
  • Return to Home – To go to home screen of cPanel.

 

The Index Manager allows you to customize the way a directory will be viewed on
the web.

1) Click on the Index Manager button on the home page.

2) Click on the name of the directory you wish to change the indexing options.

3) Click on the radio button next to the option that you want to use for this folder.

Default System Setting – The default defined by your web host will be used.

No Indexing – The contents of the directory are not listed.

Standard Indexing (filename only) – Contents appear only as filenames.

Fancy Indexing (filename and description) – Information about the files, such as the size and time last modified, appear.

Click ” Save”, to save the entire setting.

Add a MIME Type using cPanel

MIME types tell browsers how to handle specific extensions. Adding MIME types is useful for enabling visitors’ browsers to handle new technologies as they come out.

1) Click on the MIME Types button on the home page.

2) To add a MIME type

a) Enter the name of the file type’s handler into the text box “Mime Type” .

b) Enter the file extension, separate each entry with a space in the text boxExtension(s)started with a dot (“.”).

3) Existing MIME Types are listed under “User Defined MIME Types”.

Click on the Remove button of appropriate handler to delete an existing MIME Types.

Here is an example of the cPanel interface.

mimetype

The above example tells Apache to treat my .html and .htm files as PHP files. This is helpful if your .html files have PHP code inside, but you cannot rename the files to the .php extension

Add a Apache Handlers with cPanel

Apache handlers tells the server how to handle files having specific extension. Apache handlers control how your site’s  Apache web server software manages certain file types and file extensions.

You can configure Apache  to handle a new file type with the help of “Apache handlers” on cPanel.

1) Click on the Apache handlers button on the home page.

2) To add an Apache handler


a) Enter the handler name into the text box “Handler”.

b) Enter the file extension, separate each entry with a space in the text boxExtension(s)started with a dot (“.”).

c) ClickAdd” to add the new appache handler.

3) Existing user-defined handler are seen under “User Defined Apache Handlers”


a) Click on the Remove button of appropriate handler to delete an existing handler.

The file extension automatically supported by the Apache server are seen under “System Apache Handlers”