Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Digital Literacy How the Internet Works The Internet Clients and Servers

Ryan Jin
Ryan Jin
15,337 Points

Can somebody explain what is a Apache server and what is a FTP Server?

Can somebody explain what is a Apache server and what is a FTP Server? I've heard that the most common server is an Apache server, and there is also FTP server. Are these in the same category as Database Server, File Server, etc. which are mentioned in this video? Can somebody explain what they are?

3 Answers

Apache server is a webpage server , and FTP Server is a File server

An Apache Server (web Server) is a server which is used to serve up webpages. It runs on the Linux / Unix Operating System. https://en.wikipedia.org/wiki/Apache_HTTP_Server

The equivalent server that is used on Windows Servers is called Internet Information Services (IIS) https://en.wikipedia.org/wiki/Internet_Information_Services

An FTP server is used when you request a file.
https://en.wikipedia.org/wiki/File_Transfer_Protocol

Just wanted to add, as discussed in the course servers have 2 components: a hardware component and a software component.

As far as I understand it Apache or IIS (Microsoft's web server product), database servers (SQL Server, MySQL, Oracle, and others), and other types of servers are simply configurations of the hardware & software that make them capable of doing certain tasks (i.e. serve web pages if it is a web server, manage a database and queries if it is a database server, or serve up files in a directory if it is an FTP server).

So the hardware component could be used for any of these things (to serve web pages, to store & manage a database, or to serve files), but it's once you've installed the software that the hardware then becomes "a web server" or "a database server" or a "file server".

To use an analogy, my laptop has a certain combination of hardware, but it becomes useful to me to write documents, surf the web, or play games based on the software I install (i.e. the Office Suite or iWork, a browser, or maybe No Man's Sky ;)