April 14, 2013
Objective: Apply our knowledge with TCP/IP networks to HTTP and FTP servers, two of many services that operate on the TCP/IP networks.
- Text editor
- Filezilla Server
- Command prompt
Notes and Observations:
Task 1: Downloaded the apache we server version without crypto
Task 2: We needed a domain name, server name, and email to configure the information page of the server
Task 3: Tested server by typing http://localhost into the browser, which brough us to the default page
Task 4: Used notepad to create a html file to replace the original index file so when we tried using the localhost, our new homepage showed up
Task 5: Next, downloaded latest version of FTP daemon
Task 6: We created a FTP user with the username: joker1 and the password: jokerplay, and then tested it
Task 7: Finished lab by using the command prompt to use a command line FTP client
According to Netcraft, what is the most popular type of web server in operation?
Has this always been the case?
- No, the leading web server used to be NCSA. According to the website in 1995 NCSA was at 53% while Apache was at 11% and now in 2013 NCSA is a 0% and Apache is at 51%
Describe the growth and evolution of web servers over the past ten years…
- As the years went by it looks like web servers that were popular in 1995 dropped and the lower servers continued to rise. Apache & Microsoft start very low on the graph and has continued to rise, while nginx came out of nowhere and is rapidly growing.
Explain how the number of registered names has grown and how the web server software preferences have evolved…
- Apache is the most used web server, with 51%, but it has been losing popularity to Microsoft and nginx which are both being used more and more every day. There’s seven categories, but 2 of them, NCSA and Sun both stay in the 0%, with Sun fluctuating every now and then. Other than Apache, everything else seems to be in the same general area competing against each other.
Testing the Webserver
What is the main configuration file for the Apache server?
Are there other configuration files? If so, what are they for?
- Other configuration files can be added using the Include directive
How many languages does Apache natively support?
What language did you choose?
What are some other hardware/software platforms besides Intel/Windows machines that are supported by Apache?
Download & Install FTP daemon
In general, what are TCP ports?
- Ports are “attachment points for network connections” and TCP can tell them apart
What port does the FTP server run on?
- 20 &21
Use a command line FTP Client
What does the ls command do?
- Lists all of the files & subdirectories you have in a directory
Which command would you use to receive or download a file? Send or upload a file?
- Receive: get file
- Send: send file
Conclusion: I worked in a big group of people, so it was a little hard to keep up with what was going on in the lab. It all seemed to go pretty smoothly, but we had to try a few times to bring our site up once we added a password. That was the only major bump in the lab that I noticed.