Questions requiring a concise answer: 1. What is HTTP? 2. What is HTML? 3. What is CGI? 4. List 15 Unix commands. 5. What is Apache? 6. List and briefly describe the Apache directory structure? 7. Describe four ways in which you can determine if your Apache server is up or not. 8. How can you find out the process id of your Apache server (if it's running)? 9. What is chmod and how do we use it? 10. How do you set up Apache to be restarted 4 times a day? 11. Where have we used tail -f in this class? 12. What is netstat? What does netstat -a produce as output? 13. What are the steps and commands in the installation of Apache? 14. Same question for PHP. 15. Same question for the MySQL server. 16. Same question for Tomcat. 17. Differences in installation between: Apache and PHP. 18. Same thing: Apache vs. Tomcat. 19. Steps unique to MySQL installation. 20. How many times did you change httpd.conf and for what purpose? 22. What role does php.ini serve. How do we get it. Where do we keep it. 26. Client-side vs. server side state: differences and similarities. 28. How can you keep track of the number of reloads in a client side state program? 36. Describe the relationship between Java servlets and JSPs. 37. List HTML tags that justify the D in DHTML. What is DHTML? 38. What is XML? Where did we encounter it first? 39. What is a Tomcat context and how does it function? 40. Where do you set the password for access to the Tomcat Manager? 41. How do you set up a password protected folder in Apache? 42. How else could you do that in Apache? 43. Can you do it in Tomcat? Questions that require answers in the form of a very short program: 23. Write the shortest/simplest CGI/Perl program that illustrates Homework Two. 24. Same with CGI/Python. 25. Write the shortest/simplest programs in PHP that illustrate Homework Four. (Two programs). 27. Write the simplest server-side state program that is not affected by reloads. 29. Write SQL for creating a user, a database and giving the user permision to the database. 30. Write SQL to create a table in a database. 31. Write SQL to insert data in a table. 32. Write SQL for a simple query that extract some data from some table. 33. Write the simplest program that illustrates Homework Five. 34. Write simplest program illustrating Homework Six. 35. Write simplest servlet/JSP illustrating Homework Seven. 44. Write a simple program that accesses a database and extracts information. Use the language of your preference. Answers to be posted Thursday night. Exam is Tue 8am next week.