Filed under Web Hosting

A couple of days, I made a post on how to install ISPConfig on CentOS Linux. On my part, the install went great except for a little problem with BIND. The server on which I installed ISPConfig is mainly used for testing purposes so it didn’t have BIND (name server daemon) running properly. To fix this, I had to install and run “system-config-bind”:

# yum install system-config-bind

This configuration utility has to be run from a graphical environment. Upon it’s first execution, it will create a default /etc/named.conf file. After I’ve done that, I could start the “named” service and everything worked perfectly.

Adding A Website With ISPConfig

Start by logging into ISPConfig at http://[yourserver]:81 or https://[yourserver]:81.

ISPConfig

 At this point you won’t be able to add a new site unless you add a reseller or client account. Click on “New Client”:

ISPConfig - Adding A Client

Click on “Save” to complete the account creation. Now you can add a new web site by clicking on “New site”.

ISPConfig - Adding A New Site

Fill in the required fields and specify which functionalities will be active for the new web site:

ISPConfig - Adding A New Site

Click on “Save”. You will then be taken to the client’s profile on which you may just click on “Save” again to complete the new site’s creation. Your new web site will now appear under the “Sites” folder (if that’s how you specified it initially).

Adding A New Email Account

In order to create a new email account, you must have a web site first. From the main menu, click on “ISP Manager” and open the “Sites” folder.

ISPConfig - Adding A New Email Account

Click on the web site (or domain) for which you want to add a new email account and then select the “User & Email” tab. Click on “New” to add an account.

ISPConfig - Adding A New Email Account

Clicking on “Save” will create the new account. It’s important to understand that does not only create an email account, it also creates an FTP account so that the user can publish documents on the web. If you don’t want your users to have a web account, enter “0” in the “WebSpace MB” field.

If you check the “Administrator” option, the user will be able to access the main web site through FTP.

MySQL Database Creation

To create a MySQL database, select the desired web site from the “Sites” folder. Select the “Options” tab and click on “New” button.

ISPConfig - MySQL Database Creation

Note the database username and specify the password for this user.

ISPConfig - MySQL Database Creation

If you want to access your database remotely (for example, through an ODBC connection from your workstation), set the “Remote Access” value to “Yes”.

I think that ISPConfig does a great job as a free web hosting control panel. The only enhancement I would make would be to add the possibility of specifying usernames for POP3 and FTP accounts as well as the possibility to specify database names instead of generating them automatically.


Related Posts

Posted by Stephane on Saturday, September 22nd, 2007


You can follow any responses to this entry through the magic of "RSS 2.0" and leave a trackback from your own site.

2 Responses to “Managing Your Web Server: A Quick Tour Of ISPConfig”

Post A Comment