setting up a linux web server

Hi

I am currenty building a test web server using ubuntu server v10.04.01 the latest downloaded it today from their website for a community interest company (cic) to test web designs already on a hosting account as we will do hosting ourselves for the community projects. So my questions are:
1 the router has no dmz to put the linux server into whats the best way instead of port forwarding, if I have to port  forward what ports are needed
2 the linux server will have a dedicated ip address so how does the host header work so the hosted accounts work from the same ip address under dns
3 I am looking for a free c-panel/whm control panel so we tell teach webhosting as well as web design as the cic is basically a charity so we cant go down the cpanel route as the cost is too much. I am currently looking at ebox/ventyal as thats ubuntu's replacement for webmin. Should i look for something else ?
LVL 30
IanThAsked:
Who is Participating?
 
arnoldCommented:
DMZ is often suggested to isolate the system that is exposed to the internet from the LAN just in case it is compromised.

On the router you would need to forward port 80 if you need this site accessed from the outside.  Depending on your router and whether you already have a production web server that is using port 80 forwarding, you could port forward a different port to the testwebserver port 80.
The difference would be that when you need to access the test web server you would type http://myexternalip:external_port

The host header deals with how you define the <VirtualHost>

http://httpd.apache.org/docs/2.0/vhosts/name-based.html

Unfamiliar with the GUI options.
Since this is a test web server, test out the various GUis for ease of use as well as functionality and flexibility.
0
 
mobilescholarCommented:
Webmin is still out and supported, though there is a small issue (regarding dependencies) installing it on Ubuntu. This walkthrough will show you how to install webmin on Ubuntu Lucid (http://www.kelvinwong.ca/2010/05/22/installing-webmin-on-ubuntu-server-10-04-lts-lucid/).

You can browse the short list of web-based administration consoles here (http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels), but webmin is still the standard. Many people swear by the stress-free theme available here (http://www.stress-free.co.nz/webmin-theme). Of course, I prefer the command line as it provides greater control.
0
 
IanThAuthor Commented:
so how come ubuntu now say use ebox
0
Cloud Class® Course: Certified Penetration Testing

This CPTE Certified Penetration Testing Engineer course covers everything you need to know about becoming a Certified Penetration Testing Engineer. Career Path: Professional roles include Ethical Hackers, Security Consultants, System Administrators, and Chief Security Officers.

 
IanThAuthor Commented:
the problem with webmin I couldn't get it from the download link as it wasn't working last time I tried
0
 
arnoldCommented:
The whole Idea of opensource is the individual has the choice.  
Those who create the various distribution can not test every single option, they test the predominant ones and the ones that meet their philosophy.
i.e. ease of use, audience technical level, etc.

An expert user can pickup any distribution and would often work in terminal/text based mode.  A new user exploring needs to have as straight forward an implementation or they will move on.

If you try ebox, it can be installed from the ubuntu repositories apt-get install ebox.

If you are familiar with webmin, mobilescholar posted the process you would need to follow to get it installed on your system.
Download the debian package from http://www.webmin.com/download.html and install it on your ubuntu system.
0
 
IanThAuthor Commented:
its not ebox anymore its http://www.zentyal.com/

anyway webmin/ebox/zentyal ar like whm imho whats like cpanel then as my boss is not too linux savy and thats why I was using a whm/cpanel type app as most hosting accounts use cpanel/whm to make it easier as in the future we will be teaching kids how to setup hosting for the web designs their working on so they host their own design
0
 
arnoldCommented:
You can either purchase the cpanel app, or work out how to setup the available open source components. You can then combine the various components into a single package to be installed.

In a way your issue is not with setting up a web server, but with a set of tools that enable the management of the server in a GUI type of interface.

Have you downloaded the Debian Webmin package and did you install it on your ubuntu system?  Did/does it do what you want?

IMHO unless the tools used to manage the server provides for isolation such that usera can not mess up userb's data, the management of the server should be left to the administrator of the system.
0
 
IanThAuthor Commented:
webmin is not ubuntu's advice anymore ebox is !

Anyway I am currently going ispconfig on 10.04 will let you know how it works out as currently half way through
0
 
arnoldCommented:
Many vendors can not spend the time testing every variation of every tool available.  If you are used to using webmin and if you are willing to test it out, do so.

It is not as though you are purchasing an application where the vendor tells you this is the support criteria and they will not help.  

Ubuntu seems to be using debian style package managers and the debian version of webmin might do the trick.  You can always remove it and go with the vendor supported/recommended option.  Just be carefull with the configuration changes that deals with the system versus individual applications.  Presumably ubuntu may have change where/how certain settings are set for the operation of the OS.
0
 
IanThAuthor Commented:
currently evaluating ispconfig 3
0
 
IanThAuthor Commented:
got ispconfig 3 working on 10.04.1 server just testing current eb designs to check consistence with current host
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.