You are previewing Instant Debian – Build a Web Server.
O'Reilly logo
Instant Debian – Build a Web Server

Book Description

Build strong foundations for your future-ready web application using the universal operating system, Debian

  • Learn something new in an Instant! A short, fast, focused guide delivering immediate results

  • Build strong foundations for your Web application using Debian

  • Deploy essential hardening and backup/restore strategies

  • Gain knowledge for configuring servers, libraries and frameworks

In Detail

Debian is one of the most popular Linux-based operating systems, with over 37 thousand software packages available in several architectures. This universal operating system provides the foundation for thousands of web servers. It is easy to install, stable and provides mechanisms for system security.

Starting with an insightful discussion on the architectures and methods of installing Debian, we’ll also discuss cues to plan ahead for scalability. We’ll then explore how to configure and use APT to install necessary software, taking you all the way through to presenting scenarios for security, backup/restore and maintenance.

Debian: Build a Web Server How-To will help you effectively setup and deploy a Debian-based Web server with strong foundations for the future of your Web application. It teaches concepts such as library and framework availability and suitability under the APT system, how to read and process logs and events and how to respond to security incidents. Additionally it also covers planning and executing a backup and restore strategy and how to deploy clusters and proxies.

The book will help you navigate installation methods, understand how to configure APT and how to use it to deploy the application parts and how to tackle common management scenarios, ending up with a ready-to-go Web server running Debian.

Table of Contents

  1. Instant Debian – Build a Web Server
    1. Instant Debian – Build a Web Server
    2. Credits
    3. About the Author
    4. About the Reviewer
    5. www.PacktPub.com
      1. Support files, eBooks, discount offers and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
    6. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    7. 1. Debian – Build a Web Server
      1. Choosing the right flavor of Debian (Simple)
        1. Getting ready
        2. How to do it…
        3. There's more…
          1. Architectures
      2. Installing Debian GNU/Linux (Simple)
        1. Getting ready
        2. How to do it…
        3. There's more…
      3. Making Debian GNU/Linux installations scalable (Medium)
        1. Getting ready
        2. How it works…
        3. How to do it…
        4. There's more…
      4. Preparing the APT packaging system for your environment (Simple)
        1. Getting ready
        2. How to do it…
        3. There's more…
      5. Installing your application platform stack (Simple)
        1. How to do it…
      6. Setting up your storage, security, and permissions (Simple)
        1. Getting ready
        2. How to do it…
      7. Setting up your database/data storage (Medium)
        1. Getting started
        2. How to do it…
      8. Configuring your programming language libraries (Medium)
        1. Getting started
        2. How to do it…
      9. Setting up secure remote support options (Simple)
        1. Getting started
        2. How to do it…
      10. Keeping your system up-to-date (Simple)
        1. Getting ready
        2. How to do it…
        3. There's more…
      11. Backing up your environment (Medium)
        1. Getting ready
        2. How to do it…
        3. There's more…
      12. Restoring your environment (Simple)
        1. Getting ready
        2. How to do it…
      13. Preparing for common security scenarios (Medium)
        1. Getting started
        2. How to do it…
        3. There's more…
      14. Reading logs and troubleshooting your setup (Simple)
        1. Getting started
        2. How to do it…
        3. There's more…
      15. Using proxies, caches, and clusters to scale your architecture (Advanced)
        1. Getting started
        2. How to do it…
        3. There's more…
      16. Consuming Windows Azure Cloud Services (Medium)
        1. Getting started
        2. How to do it…
        3. There's more…
      17. Responding to security incidents (Advanced)
        1. Getting ready
        2. How to do it…
      18. Monitoring your server's operation (Medium)
        1. Getting ready
        2. How it works…
        3. How to do it…
      19. Optimizing your solution performance (Advanced)
        1. Getting started
        2. How to do it…
        3. There's more…