geobop
11-18-2002, 08:20 PM
I maintain a large a website that I would eventually like to host on a dedicated server. I first need to install and learn how to operate Linux, then I need to learn about server software. Actually, I'd like to acquire a basic understanding of server software before I dive into Linux.
Specifically, I'd like to understand what programs like Apache, MySQL, CGI, FreeBSD and Perl do, which of them are recommended, and how one goes about learning to use them.
My understanding is that Apache and FreeBSD are both operating systems, just as Windows and Linux are different operating systems. I understand that CGI is used to create "special effects," like hit counters. I understand that MySQL is a "database," though I can't quite visualize exactly what it does. Is it like a spreadsheet that you can put on webpages? Am I correct in saying that Perl and Java are both "languages" that people use when working with CGI, just as html and cascading style sheets are both used in making web pages?
Giving an overview that covers all of this is probably too much, but do you know of a website that spells it all out? I'm just having a hard time visualizing this stuff. If no such webpage exists, I'll make one - once I figure it all out.
If I leased a server, would I install Linux on the server, then download and install Apache software (or FreeBSD) on top of it, then install software programs called MySQL and CGI? Then I'd use Perl to work with CGI, just as I use html to work with webpages?
Thanks!
Specifically, I'd like to understand what programs like Apache, MySQL, CGI, FreeBSD and Perl do, which of them are recommended, and how one goes about learning to use them.
My understanding is that Apache and FreeBSD are both operating systems, just as Windows and Linux are different operating systems. I understand that CGI is used to create "special effects," like hit counters. I understand that MySQL is a "database," though I can't quite visualize exactly what it does. Is it like a spreadsheet that you can put on webpages? Am I correct in saying that Perl and Java are both "languages" that people use when working with CGI, just as html and cascading style sheets are both used in making web pages?
Giving an overview that covers all of this is probably too much, but do you know of a website that spells it all out? I'm just having a hard time visualizing this stuff. If no such webpage exists, I'll make one - once I figure it all out.
If I leased a server, would I install Linux on the server, then download and install Apache software (or FreeBSD) on top of it, then install software programs called MySQL and CGI? Then I'd use Perl to work with CGI, just as I use html to work with webpages?
Thanks!