(March 31, 2018 at 9:30 pm)AtlasS33 Wrote:The depends a bit on what you mean by the term 'whole system'. I am not as familiar with IIS, being a Linux guy. But apache can *interact* with other server programs, like ssh and mysql, but doesn't itself provide an ssh or mysql server. If you want a more streamlined web server, nginx is a popular one.(March 30, 2018 at 9:33 am)polymath257 Wrote: If you have folders on your computer that are 'shared' with other computers, your computer is acting like a 'server' for those files.
A 'server' is a very, very general designation. You can put a 'web server' on your PC using, say, nginx or apache2. You won't get traffic unless you have a public IP address, but you can display pages for your home network.
There are 'file servers', 'ssh servers', 'mysql servers', etc, etc, etc. Any time your computer offers a service to another computer, it is a 'server'.
Knowing about "IIS" and "Apache" were a revelation to me; even though I used both extensively, and currently using an IIS server.
But non is dedicated I think; all packaged and executed as whole systems. Meaning is: IIS has its ssh capabilities, database capabilities...etc. At least that's how I understand it.
And, of course, you can have the variety of file servers: NFS, SAMBA, etc. There are DNS servers to provide IP addresses, mail servers to deliver email, etc.
Also, in each type (web, mail, file, database, etc), there are multiple protocols (specific techniques for that type of server) and multiple programs that implement each protocol.
But I also know that things are more integrated in the Windows environment.