Articles RSS Feed
Posted May 28, 2015, 10:29 pm in General
How To Choose The Right VPS Hosting?

A VPS (virtual private server) is the most economical way to enjoy dedicated resources on an affordable budget. It is the ideal solution for growing websites. The virtual server is a dedicated slice of a large, powerful physical server with its own file system, operating system and dedicated CPU and memory resources. You can install, configure and reboot the virtual machine remotely through a secure web based control panel within seconds. You can even easily upgrade server resources such as RAM, CPU and disk space after just a simple reboot.

Here are three great tips to consider when selecting the right VPS for your growing website.

1. Operating System & System Software

Virtual servers are classified into two main categories depending upon the operating system: Linux-based virtual server sand Windows virtual servers. Have a look at the website for your application. They should list the operating system that is compatible with their software. Some of the cross platform applications perform best on a certain operating system. If you have a PHP based application, try to select a Linux VPS which will excel your overall performance.

Web servers and database servers have a great impact on the performance. Most of the applications perform best on the web servers with the advance cache management system. Memcacheserver, nginx, Litespeed are some of the examples of advance web servers with better memory management.

If you have an ASP.net application/website, you must opt for a Windows virtual private server to get the right performance. There are certain applications that entirely restricted to single operating system and won't run on a different OS. Never make the mistake of buying the wrong virtual machine with the wrong operating system. Be sure to study the requirements of your application before searching for a hosting company.

2. Managed vs. Unmanaged server

Virtual servers offer more control, but generally also with an extra responsibility. There are two main types of virtual machines on the basis of the control and system management: managed and unmanaged services. A provider that offers an unmanaged hosting service will take care of the security, patching, updates, troubleshooting and necessary configurations for the host node. The hosting company is responsible for providing a stable and reliable service, while passing on the server management to the customer.

Managed hosting is better for non-Linux gurus. In this case, the web hosting company would offer complete technical assistance and full server management. The provider would monitor your server, install, configure and troubleshoot the virtual machine in case of any problems may arise. The provider would also manage the security of your server. Managed servers come at an extra cost but with a peace of mind.

3. What kind of server specs do I need?

Memory, CPU, disk space, and bandwidth are all important aspects to consider when purchasing a VPS. You need enough RAM and CPU processing power to cover your application requirements. If you are looking to regularly generate a backup of your website locally, you generally need enough free space to entertain the backup file. For example, if you are using 20GB of disk space, you will need a VPS with 40GB of disk space to generate a full backup without any problems. Also, be sure to purchase a server with enough bandwidth to cover your monthly traffic usage.

Posted January 27, 2015, 8:24 am in General
Without a control panel, it would be extremely hard and time consuming to use the hardware and services efficiently. The more advanced control panel you have, the better control and productivity you could extract out of the server.

What is cPanel?

cPanel is a private company based in Houston, Texas. cPanel is one of the best hosting control panel used widely to administer the sites and servers with an easy graphical interface. cPanel is more than a blessing for beginners, and it is equally important and useful to experienced system administrators. It is a complete code that allows you to host the websites with tons of features useful to manage hundreds of websites simultaneously.

Structure of the Control Panel

The magical software was initially designed for speed hosting and with the passage of time, it has become an essential part of web hosting service. cPanel is a Linux based control panel with variety of tools and scripts to break down the complex software structure into simple click-based processes.

cPanel has three major parts according to its usage and control system.

1. Administrator (Root)
2. Reseller
3. Clients / Users

The Administrator role has root control with most access and control features on the server. The administrator could further assign the rights and policies to the resellers and the end-users. Using cPanel the server could smoothly be parted into three layers and help the hosting industry to sell the server in three tiers.

Reseller is the second tier with an ability to administer the end-user and allocate the resources as per business demand. Resellers usually purchase a part or portion on the server and sell the distributed resources to the users.

The End-users are the individuals who host the websites and use the allocated rights and scripts by the administrator or reseller of the server.

As cPanel is widely used, it is highly compatible and has hundreds of addons created by third party software for necessary integration. You can find addons like billing, installers, PHP scripts, content management tools, server monitoring, email and backup tools easily. cPanel also supports virtualization and cloud technology along with physical servers.

Six reasons why cPanel is the best control panel available on the market today

Below are some great versatile features that make cPanel as one of the best control panels on the web.

1. Host Multiple Websites

cPanel provides multiple domain and sub domain hosting to it users. cPanel enables the users to host multiple websites independently as well as sub accounts of the main website. Once the account is created using graphical interface, cPanel automatically creates DNS records, mail service, ftp service, and database platform for the newly created user. It is easy to use the input forms to limit the resources and features of the newly created accounts.

2. Email Management

cPanel has built-in email management system to deliver and receive unlimited emails depending on the server configuration. cPanel utilizes Exim mail server for fastest mail deliveries. It has a wide compatibility using universal mail protocols with high-end mail solution. User can easily create and delete the email accounts. It also provides advance features like mail forwarding, email filtering, and mailing list to the users.

3. Easy Data Management

cPanel has most mature and easy data structure. The data structure is well secured with the easy migration system. Users could easily upload/download the data using graphic interface. cPanel offers ftp for file transfer and phpMyAdmin for database management. User could easily backup and restore the data to any cPanel server with the help of few clicks. The easy backup and restoration process make the cPanel as an industry-leading tool for data management. The data backup system allows the administrator to run the scheduled backups automatically on the daily, weekly and monthly basis.

4. Logs & Performance Metrics

As cPanel is Linux based control panel it inherently generates logs for all the activities on the server. The logging system makes it best panel to debug the problems quickly with the extreme powerful reporting system. Along with server-side logs it also provides an easy interface to the end-users to see the website logs and traffic to the server. It offers webalizer and awstats to the users to see the traffic and bandwidth of the hosted websites.

5. Security & Stability

There are no two opinions on the cPanel reliability. It is the most-used control panel with powerful features and reliability in the hosting industry. cPanel is highly customizable offering a great set of security rules to the users. cPanel has mature and tested updates. cPanel team is highly attentive and careful about the security, as a bad code could affect millions of the servers worldwide.

6. Ongoing Development & Support

cPanel has a hyper active team that works days and nights to keep the software up to date and secure over the web. cPanel often releases the updates and applies the patches automatically on the server. Further, cPanel has tons of videos, text and tutorials for the users. With a huge users list, you could easily search the web to find the solution for your problems. cPanel has an official forum and technical support to help its users.

Deploy and manage your own webserver today. To get started, purchase a VPS and a cPanel license from Kazila.com. You may request that our administrators install cPanel for you free of charge.
Posted January 9, 2015, 4:29 am in General

If you are a graphic designer or a web developer, you could take advantage of reseller hosting service to generate a steady income beside the development tasks. All you need is to grab a regular VPS server with multiple IP addresses to host client websites and charge a flat fee for a year. This will not only be convenient to your client but also a long-term steady income for your business. VPS is an excellent way to offer hosting service to your clients with better control and security as compared to regular shared reseller hosting.

Reasons to Choose VPS than Traditional Reseller Hosting

Custom Installation and Configuration

Webmasters have certain application requirements to run the different projects. Since reseller hosting use shared environment you cannot install custom software or configurations to cover your needs.Further, web host apply number of restrictions to limit the shared account resources in order to sell more. With virtual private server you enjoy the freedom to install custom applications with your own configurations to meet the client needs.

Faster & Powerful

VPS tends to be faster and powerful as compared to reseller shared environment. With virtual server you have your own CPU , dedicated memory, hard disk and bandwidth. The virtual server is a mini dedicated server with its own OS and file system. Reseller hosting is often slower as there are hundreds of different websites sharing the single server.

More Control

You have better control on the server than reseller hosting. You could easily see the logs and find out the website with more cpu usage to fine tune your server. You can also charge more to clients with more data volume and usage. It is hard to debug in reseller hosting as you have no shell access and you have to accept whatever technical support explains to you.

More Secure

Data security is a major concern for online businesses. There is no use of beautiful designed website if the customer data has no security. Downtime is always unacceptable to businesses and have grave consequences.

Shared environment has number of security risk due to the fact that hackers usually buy the service to scan the network for their own purpose. In shared server there are many out dated websites with poor code. Hackers could easily exploit poor coded sites to use the server for phishing and spam activities.

VPS has low risk as it will have your own websites and not shared with hundreds of different untrusted domains. You can install firewall and keep your websites up to date to make it secure and safe online.

Data Safety

In traditional reseller hosting you do not have the shell access or root control of the server. You cannot configure your own set of data backups on your desired week days. This could be a great hurdle to keep data backups for your business safety. With VPS you have root control along with shell access to the server. You could configure auto backups on desired week days. Also you can install a custom script to move the data to your local server automagically. This is a great feature to keep your data secure and safe to mitigate the data loss and restore the important information in data corruption.

If you are looking to start a reseller business, I highly recommend Kazila VPS Hosting to enjoy powerful virtual servers at a great price.
Posted January 1, 2015, 6:31 pm in General
Virtualization is a new technology trend that has changed the dimensions of server architecture. Virtual technology enabled the IT world to extract the maximum power out of hardware with reduced cost. Before the evolution of virtual technology the traditional IT world had a number of dedicated machines deployed to execute the complex applications independently. The virtual technology made it possible to execute a number of applications in the dedicated environment on a single powerful machine parted into multiple virtual servers.

VPS or virtual private server is an isolated smaller part of a physical server having its own independent environment providing full control to the user. VPS technology has filled the gap between shared and dedicated hosting services. It is not only more secure and powerful than shared services but a cost effective and cheaper solution as compared to dedicated hosting.


Faster and Secure Websites

Did you know that Shopzilla has generated 12% more revenue by improving the speed of website to 1.2 seconds? Amazon, Yahoo and Mozilla followed the same track and experienced a sudden boost in the traffic and revenue.

Several surveys proved that the faster and user friendly websites gain user trust quickly and therefore generates more sales as compared to slower websites. VPS allows you more power to execute the tasks efficiently.

If you have a slow and creepy website you are killing your business unintentionally. It is no more a secret that faster website has a great impact over the search engines. Google has started recording the website speed as a ranking factor in its algorithm. The creepy website fails to gain the user trust with no sales.

Shared hosting has hundreds of websites hosted on the same server. Black listed IPs, Phishing sites, slow and defaced websites are common problems with shared services. Virtual private server makes you safe from the spammers and hackers websites ready to scan your code to steal the important data.

Better Control and Performancee

VPS hosting offers you full administrative control with its own operating system. You can customize the server according to your application needs. You are no more bound to use pre-configured shared server with specific application versions and configurations. You can also reboot or re-install your server with no impact on other virtual servers.

Since your business is hosted on a private virtual server your website has much more resources to enjoy and perform better. Further, you can easily upgrade the resources to meet the occasional traffic spikes with no downtime.

Affordable Solution

Organizations used to spend few hundred dollars on physical servers along with full time administrator to keep the server up to date and running.

VPS seems to be the best choice when you are in need of power in a fraction of the cost. Small businesses and entrepreneurs are realizing that virtual servers could save a lot in the long run with remarkable technical advantages. You can easily purchase a fully managed VPS spending less than hundred dollars and focus on your business with no technical worries.

Kazila.com is a world class VPS hosting provider that is here to stay with enterprise grade hardware and advanced deployment strategy.

Posted June 28, 2013, 12:58 am in General
We are now running IPv6 along side IPv4 and we're giving away bundles of 10 free of charge. Contact us for more information.

Test IP Addresses:

Dallas, TX:


Los Angeles, CA:


New York, NY:


Posted June 28, 2013, 12:55 am in General
This tutorial is going to outline the installation and configuration of vsftpd which is a secure and powerful FTP server for Linux based systems.

You will first want to install vsftpd via yum:

yum install vsftpd

After it’s installed, you’ll want to make some configuration changes.

First, you will need to stop vsftpd:

service vsftpd stop

Then edit the configuration file via nano:

nano /etc/vsftpd/vsftpd.conf

You will want to configure the following settings:


Now you will need a username and login – so lets create it:

useradd -d /var/www/dir -s /usr/sbin/nologin ftpusername

Setup the password for the username you just created:

passwd ftpusername

Remember, this user will be assigned access to directory so be sure to adjust this setting to your liking:

chown -R ftpusername /path/to/dir

chmod 775 /path/to/dir

Now you will want to create a userlist file via nano and then add the username:

nano /etc/vsftpd/vsftpd.user

And then add the username to the file:


Save and exit.

Configure the configuration file:

# the list of users to give access

# this list is on

# It is not a list of users to deny ftp access

Then make sure the following file looks like this:

cat /etc/shells


If not, then you need to adjust it with the settings above.

Finally, you’re ready to fire things up and give it a shot.

service vsftpd start

Posted June 28, 2013, 12:36 am in General
If you are having issues manually installing and configuring a PPTP VPN from scratch, you can take advantage of this script that will do the installation for you. This has been tested to work on CentOS 5.X x86 (32-bit) only.

Copy and past the following code and save it as vpn.sh:
yum remove -y pptpd ppp
iptables --flush POSTROUTING --table nat
iptables --flush FORWARD
rm -rf /etc/pptpd.conf
rm -rf /etc/ppp

wget http://www.diahosting.com/dload/dkms-
wget http://www.diahosting.com/dload/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
wget http://www.diahosting.com/dload/pptpd-1.3.4-1.rhel5.1.i386.rpm
wget http://www.diahosting.com/dload/ppp-2.4.4-9.0.rhel5.i386.rpm

yum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers
rpm -ivh dkms-
rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
rpm -qa kernel_ppp_mppe
rpm -Uvh ppp-2.4.4-9.0.rhel5.i386.rpm
rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm

mknod /dev/ppp c 108 0
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "mknod /dev/ppp c 108 0" >> /etc/rc.local
echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local
echo "localip" >> /etc/pptpd.conf
echo "remoteip" >> /etc/pptpd.conf
echo "ms-dns" >> /etc/ppp/options.pptpd
echo "ms-dns" >> /etc/ppp/options.pptpd

pass=`openssl rand 6 -base64`
if [ "$1" != "" ]
then pass=$1

echo "vpn pptpd ${pass} *" >> /etc/ppp/chap-secrets

iptables -t nat -A POSTROUTING -s -j SNAT --to-source `ifconfig | grep 'inet addr:'| grep -v '' | cut -d: -f2 | awk 'NR==1 { print $1}'`
iptables -A FORWARD -p tcp --syn -s -j TCPMSS --set-mss 1356
service iptables save

chkconfig iptables on
chkconfig pptpd on

service iptables start
service pptpd start

echo "VPN service is installed, your VPN username is vpn, VPN password is ${pass}"

chmod 755 vpn.sh

Execute the file as root:
sh filename.sh

After the installation is complete, the script will display a randomly generated username and password. You can change this by editing the /etc/ppp/chap-secrets file and restarting PPTP:

/etc/init.d/pptpd restart

Posted June 28, 2013, 12:33 am in General
By changing your SSH port you can cut down on over 99% of automated brute force attempts. By default SSH utilizes the port 22; here’s how to change it to something else:

Login into SSH as root and edit the sshd_config file which is located in the /etc/ssh/ directory.

nano /etc/ssh/sshd_config

Scroll down until you see the following line:

#Port 22

Enable the line by removing the # symbol and adjust the port to your liking. The line should look like this:

Port 5757

Save the file in nano [CTRL+X , Y , ENTER]. Finally, you just need to reload SSH:

service sshd reload

On Debian or Ubuntu, you would use ssh instead:
service ssh reload
Posted June 27, 2013, 11:53 pm in General
There are a few commands that allow you to test the disk I/O speeds on your virtual machine. Please note that scores do vary and are not a completely accurate assessment of disk I/O.

dd if=/dev/zero of=/tmp/test bs=64k count=16k conv=fdatasync

Example output:

[[email protected]~]# dd if=/dev/zero of=/tmp/test bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 4.89845 seconds, 219 MB/s
[[email protected]~]#

You can also use hdparm – if it’s not installed, you will need to install it via yum:

yum install hdparm

Then run:

hdparm -t /dev/sda1

Example output:

[[email protected]~]# hdparm -t /dev/sda1
/dev/sda1: Timing buffered disk reads: 1158 MB in 3.01 seconds = 385.34 MB/sec
[[email protected]~]#

There is an ongoing thread posted on WebHostingTalk which will allow you to compare your score.

Posted October 6, 2012, 1:13 pm in General
The goal here is to setup Apache, MySQL and PHP which is commonly referred to as a “LAMP” stack. Everyone’s requirements are different but this tutorial will give you an easy way to get started. You will need a server with a fresh, clean installation of CentOS 5.5 x8 or x86-64 to begin.

Installing Apache

You will want to utilize the yum repository for easy installation:

yum install httpd httpd-devel

Wait for the installation to complete then start up Apache:

/etc/init.d/httpd start

The location of the Apache configuration file should be located here: /etc/httpd/conf/httpd.conf

If not you can run the following command and SSH which should output the location:

whereis httpd.conf

Be sure to add the Apache daemon into start up so it runs automatically after a reboot:

chkconfig httpd on

Installing MySQL 5

Utilize the yum repository again for quick and easy installation:

yum install mysql mysql-server mysql-devel

Then run the MySQL daemon:

/etc/init.d/mysqld start

Add the MySQL daemon into start-up so it runs automatically after a reboot:

chkconfig mysqld on

If you want to make sure MySQL is running, run the following command:

ps aux | grep mysql

For security purposes, you will want to change the MySQL root password through the MySQL console:


The console should open, then run the following:

mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('password') WHERE user='root';

NOTE: Be sure to change the ‘password’ to your liking.

To login into MySQL as root run:

mysql -u root -p

Once you are logged in you can create a database. I am going to use “blog” as the database name and add the user “john” with full privileges:

mysql > create database blog
mysql > GRANT ALL PRIVILEGES ON blog.* TO 'guest'@'localhost' IDENTIFIED BY 'john' WITH GRANT OPTION;
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('password') WHERE user='john';

Installing PHP 5

Install PHP through yum with some common modules. These can be changed to meet your requirements but should be sufficient for most setups:

yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

By restarting Apache, PHP should fire up:

/etc/init.d/httpd restart

Your “public_html” folder or “www” folder is located in the /var/www/html/ directory. To test and see if PHP is working, you will want to create a PHP file with the following code:

<?php phpinfo(); ?>

Installing Webmin

First download the RPM:

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.580-1.noarch.rpm

Then run the following command:

rpm -U webmin-1.580-1.noarch.rpm

(latest RPM can be found here: http://www.webmin.com/rpm.html)

The rest of the install will be done automatically to the directory /usr/libexec/webmin, the administration username set to root and the password to your current root password. You should now be able to login to Webmin at the URL http://localhost:10000/

Back to Homepage