An Introduction to Web Servers: Part 1

Once you have chosen an operating system, setup some basic security, and decided on a web-based control panel, you will need to decide what software you will run on your server. Some control panels will install your software for you, but it may be worth it to choose one that is right for your […]

Ajenti: Free and Open Source Alternative Control Panel

Most small and medium web businesses turn to cPanel or another commercial control panel when they want GUI management of their servers. But not everyone can afford the licensing fees, and some people just want a free and open source alternative. The first that probably comes to mind is Webmin, but it is no longer […]

What to Expect from a VPS Provider

Most web hosting companies offer some form of VPS service, so it can be difficult to decide which one is right for you. A virtual private server can be almost anything that uses virtualization, so it is important to know what you are getting and if the services offered fit your needs. These are some […]

Quick-Deploying Cloud VPS Systems

Sometimes you need a dedicated server but do not need the full hardware package. A VPS is great for small server projects that do not require the full power and memory available on the system. Moreover, many cloud companies offer VPS systems that are quick and easily to deploy, charging monthly or even hourly fees […]

How to Manage MySQL Users in Webmin

In a previous post, we looked at some of the ways in which you can manage a MySQL user from the mysql command-line prompt. Today, you will learn about managing MySQL users from within Webmin’s web-based control panel.
To begin managing MySQL in webmin, do the following:

Login to webmin and find the section called “Servers”
Click “MySQL […]

How to Edit php.ini In WHM

PHP is one of the most popular server-side scripting languages on the web. Many large, medium, and small websites rely on it to provide dynamic content. Whenever you need to adjust the settings of PHP, you will need to access the php.ini file. It is easy enough to access through SSH, but if you ever […]

How to Create an Apache Virtual Host in Webmin

Apache HTTP Server can run in a single instance, one host per server, or as multiple virtual hosts, allowing you to have several websites. Manually setting up virtual hosts can be a bit of a pain, and paying for a commercial control panel may not be in your budget. With the free and open source […]

CP (Copy) File Settings in Linux and Unix

Many of today’s dedicated servers run Linux distributions (such as CentOS) or Unix-like operating systems (such as FreeBSD). Therefore, it is very important to be familiar with Unix commands and how to get the most out of them, even if you spend most of your time managing your server from the comfort of a web-based […]

Back to Basics #13: Basic DNS Zone Editing

DNS is one of the most important features of your server. It is what connects your server’s true identity, its IP address, to its human-readable name, also known as its domain name. In order to add domains, sub-domains, or mail server addresses, you need to edit DNS zone entries for your domains. Using a web-based […]

Back to the Basics #12: Hosting Automation

Hosting Automation refers to software that makes web hosting as easy as clicking buttons on a graphical interface. For those who have worked with naked Linux or Unix servers, this is a dramatic contrast from the command line interface to which you may be accustomed. Most hosting automation comes in the form of a web-based […]

Back to the Basics #11: Secure Shell (SSH)

If you are new to dedicated servers, your primary experience with hosting management has probably been from within the comfortable pages of a web-based control panel. Without a doubt, control panels like cPanel/WHM provide system administrators with robust tools to tackle most of the issues they may encounter. Nevertheless, there will still be times when […]

How to Read Server Documentation in Webmin

When you are logged in via SSH, the easiest way to read documentation of commands on a Linux server is to use the “man” command. When you are managing your server from a control panel, however, why should you be restricted from seeing critical documentation? Webmin has a built-in tool that allows you to read […]

Lessons Learned from Dedicated Server Management

In my years of managing Dedicated Servers, I have picked up a few tidbits of wisdom along the way. Not all of this wisdom will apply to every server in every situation, but hopefully you will take something useful away from this.

Rebooting will not solve everything. In my early server days, I used […]

How to Suspend User Accounts in cPanel

In a previous post, you learned how to suspend a Linux user account on your dedicated server. Although this method is effective in shutting down users with shell access, it may not shut off any websites or other unique hosting features that they have. For that you will probably need to suspend their accounts […]

The Benefits of the Shell over Control Panel Administration

Using a web-based control panel is the ultimate convenience for dedicated server system administrators. Many of the tasks that once took multiple commands or even complex scripts to run can now be accomplished with a few clicks. Control panels also provide visual interfaces for those who have grown up in the era of graphical computing. […]

How to Suspend User Accounts on a Linux Server

I hope the time never comes when you have to take action against a user on your dedicated server, but if the situation does arise, you should know how to handle it. With a Linux server, there are several ways to disable an account without completely deleting it. This is useful if you have a […]

Should Shared Hosting Customers Have SSH Access?

Over at The Hosting News, we asked the question, “Do you need SSH with shared hosting?” This is a common question among shared hosting users, particularly those who are more adept at technologly. Here at Server School, we focus on dedicated servers, so the question for you is different. Should shared hosting customers have […]

How to Install Webmin on a CentOS Server

Webmin is a free and open source web-based interface for Unix and Linux system administration. It is more powerful and more comprehensive than the typical web-based control panel, and it is also completely free to download and use. You can install Webmin on just about any Linux distribution, BSD variant, or other Unix-like operating system. […]

How to Fix PHP Out of Memory Errors

If you have used enough PHP scripts on web servers, you have undoubtedly encountered “out of memory” errors at some point.  While they are annoying and even damaging to business when they interrupt service on a website, they are relatively easy to diagnose and fix.
If you do a quick search for a solution to this […]

How to Manage MySQL Users in cPanel

MySQL is a powerful database server that you can use in conjunction with server-side scripting like PHP to enhance your websites with dynamic content.  By default, the only way to manage MySQL is from the command line. Fortunately, there are web-based tools like phpMyAdmin and cPanel that provide other options.
In cPanel, you can create and […]

What Windows Users Should Know about Linux Servers

You are likely reading this because you are new to Linux servers, and although it may seem intimidating now, you will soon learn to love your new system.  You may rarely need to touch the Linux command line, as most functions these days can be handled using a web-based control panel like cPanel / WHM. […]

WHM Scripts for Easy Server Setup

Web-based control panels like cPanel/WHM are great for simplifying tasks that would normally require you to login to your server via SSH and run programs from the command line.  For batch tasks, however, the command line is often a better choice.  Fortunately, there are numerous WHM command line scripts that you can execute from within […]

How to Backup MySQL Databases in cPanel

Dynamic websites often rely on databases to store, retrieve, and save information.  Therefore, it is insufficient to only backup website files, which often only contain scripts and applications, while ignoring the databases, which hold your actual content.
Backing up your files and databases with cPanel/WHM is easy and relatively painless.  With it you can backup individual […]

How to Install Webmin on Your Linux Server

Webmin is a web-based control panel for Linux/Unix system administration.  If you have ever wondered if there was an easier way to manage many of the routine tasks you perform from the command line on your dedicated server, Webmin may be just the tool you need.
You can download the Webmin from the project’s website […]

Webmin Server Management Control Panel

Managing a Linux server, the most common and universal way to access it is directly from the command line console.  If you do not have physical access to the server, as many system administrators do not these days, you will probably use a tool like SSH.  Linux servers do not normally come with graphical interfaces, […]

5 More Server Tips (Part 2)

Earlier this week, we highlighted some tips that should help you with your shiny new dedicated server.  Here are 5 more to keep you going over the weekend.
1. Have a plan – It sounds very basic, but I can attest from experience that not having a clear vision can cause you big headaches in […]

8 Dedicated Server Hosting Tips

Once you have a dedicated server, you will find out how little time you have to read complex tutorials and documentation. This is especially true if you are offering hosting services to one or more customers. You will have real-world issues that need fixing right away. There are some shortcuts you can […]

WebVZ: OpenVZ Web-based Management Tool

OpenVZ is a free and open source virtualization tool that allows you to create virtual private servers (VPS) on your dedicated server. It gives you the ability to run virtual operating systems with “containers” and is regarded as the open source equivalent of Parallels’ Virtuozzo Containers.
WebVZ is essentially a web-based control panel for […]

How to Install Virtualmin

For the busy dedicated server administrator, your web hosting control panel is one of the most important tools you will use on a daily basis. There are a few popular proprietary control panels you can choose, but there are also some free and open source ones that are worth trying, especially if you have […]

Reduce Client Security Holes with Automated Script Installers

Your server is like your baby, and no one wants to see their baby crash, get kidnapped, freeze up, get attacked, or contract a deadly virus. One way you can lessen the possibility of security compromises on your server is to provide your web hosting clients with script installation services.
A lot of security holes […]