AF_IC01_U5. HTTP protocol and web servers Unit 5a. Practice. LAMP server configuration Introduction In this practice, you will go further in the knowledge of a LAMP server, as well as its configuration, settings and features. LAMP stands for Linux, Apache, MySQL and PHP. You will need a virtual machine with an Ubuntu Server installed on it, and you can use your own real machine as a client. Objectives Work in a Linux Server environment. Install and configure the Apache web server, PHP and the database MySQL. Know configuration files and their location. Create a guide in order to describe the needed steps to install and configure a complete web server. Apache Install and configure the Apache web server. Test it with an HTML page created by yourself. What is the main configuration file? Are there any other auxiliary files? If so, make a brief description of them. How do you start and stop the service? Find out how to create a website for a Linux user and complete the following table: Access from the browser Location on the server Main page Users page PHP Install and configure PHP for Apache. Test it with a PHP page (search on the Internet for some example and try it. Hint: use the phpinfo function). MySQL Install and configure the MySQL database server. Perform a test with the following steps: 1. 2. 3. 4. 5. Connect to the database server. Create a database. Create a table. Insert data into the table. View the data from the table. At this point, you must verify that the link between PHP and MySQL is also configured. Try it AF_IC01_U5a. HTTP protocol and web servers / Unit 5a with a small CRUD application made by yourself. Content Management System Install and configure the selected CMS (It must be a different one for each student). Then, customize it and perform some tasks. Extension Perform one of the following tasks. Rating: 10% (first) and 20% (second). Install PHPMyAdmin and perform some task through its interface (points 1 to 5 in section MySQL) Create a secure virtual server with Apache. To do that, use SSL (Secure Socket Layer) with the OpenSSL package. Remember it is accessed as https://... Report Please note that the report should be as concise as possible and should include at least the following sections: 1. 2. 3. 4. 5. 6. 7. 8. Front page Index Introduction Theory Objectives Realization Conclusions Bibliography AF_IC01_U5a. HTTP protocol and web servers / Unit 5a