This chapter covered a number of important points. It first made sure that you have everything Nginx requires for compiling. Then this chapter helped us select the proper version branch for our usage—will you be using the stable version or a more advanced yet potentially unstable one? We then downloaded the source and configured the compilation process by enabling or disabling features and modules such as SSL, GeoIP, and more. Following this step, the source was compiled and the application installed on the system in the directory of your choice. We created an init script and modified the system boot sequence to schedule for the service to be started.
From this point on, Nginx is installed on your server and automatically started with the system. Your web server is functional, though it does not yet answer the most basic functionality—serving a website. The first step towards hosting a website will be to establish a configuration file. The next chapter will cover the basic configuration...