answered question

answers (1)

robbrown
2
Votes
BEST ANSWER  decided by votes   |  robbrown  |  March 20, 2009 01:59 AM
Here's a good tutorial:
http://www.howtoforge.com/centos-5.1-server-lamp-email-dns-ftp-ispconfig

Have you chosen your operating system yet?
If not, CentOS and cPanel work pretty well together.

This isn't small potatoes in the hosting world. If you're using this as a learning experiment, good for you... really. It's a great project. But be ready for some frustration.

cPanel is the control panel of choice because it's popular. It's easy to manage but more importantly, it's easy to transfer customers in and out of. If you're not going to use cPanel, Plesk is another solid option. However, if cost is the biggest concern and you want to learn, do it all from the command line. You'll learn A LOT more by doing it this way than with the quick-and-clean web based interface.

Comment
skyvan
skyvan  |  March 21, 2009 03:44 AM
Awesome Rob. I do eventually want to command line only. Right now I have a $90 a month cPanel server. I'm good with WHM and all so I can get stuff done. My goal is to eventually switch to a mosso server using command line...I'm gonna try that tutorial out.
skyvan
skyvan  |  March 22, 2009 04:02 PM
I checked that out but it seems that has instructions for GUI stuff only. Maybe you have a book or something else you could recommend?
robbrown
robbrown  |  March 22, 2009 07:22 PM
Configuring apache, DNS, directory structures, etc would all be considered fundamental linux. As mentioned, it's not small potatoes. It's defiantly not hard once you have even the base set of commands down. Because there are so many options and different ways to do things, you'll be hard pressed to find a Step 1 type of article or book on how to properly configure a server for a web host environment.

Again, it's not impossible or even hard after you get your head around it. Don't get discouraged, just be ready for a little frustration is all.

I would recomend that you subscribe (paid) to Orilley's Safari:
http://my.safaribooksonline.com/

There are some very good books in the Linux & Apache categories.

It sounds like you already have some experience in the hosting world. If it was me, I'd outline each component that you know (Apache, PHP, MySQL, User Accounts, DNS, etc) and research individually on how to best set up each one. There are A TON of variable to wade through but once you have your formula for each one set and know the pros & cons, you'll be well on your way to becoming a sysadmin.

The shortcut around most of this reading and learning would be to become employed as a first-tier support person for any busy hosting company. You'll quickly move your way up as you learn. More now than ever, first tier support is decentralized so you could theoretically put in an application anywhere. If you did this while continuing to learn and apply what you've been exposed to, you would significantly decrease the learning curve.

When I learned - I did it the hard way. Reading, research, trial and error. I'm still learning (as is everyone), but parts of me wish I just had of worked for a busy hosting company for a year first.
140

ask any question

Top of Page
Buy Mahalo Dollars
WITH CREDIT CARD OR PAYPAL

Please log in to use this function.