Learn Web Servers

Learn how to use web servers to host your applications successfully. These tutorials cover a wide range of techniques for making effective use of web servers.
  1. Upgrading Your Linux Server to PHP 7.0

    Upgrading Your Linux Server to PHP 7.0

    Tutorial Intermediate

    Once you've tested your code locally on PHP 7.0, here's how to upgrade your production Ubuntu server.

  2. Processing Forms With phpPress, goPress, rubyPress, and nodePress

    Processing Forms With phpPress, goPress, rubyPress, and nodePress

    Tutorial Intermediate

    Now that you have a website running with phpPress, goPress, rubyPress, and/or nodePress, you might want to process some forms. In this tutorial, I'll show...

  3. HTTPie, a Human-Friendly cURL-Like Tool

    HTTPie, a Human-Friendly cURL-Like Tool

    Tutorial Beginner

    CURL is a commonly used command-line tool for making HTTP requests. In this tutorial, we'll have a look at HTTPie, a command-line tool for making HTTP...

  4. WordPress Development With VVV

    WordPress Development With VVV

    Tutorial Beginner

    VVV is a preset of the Vagrant configuration geared toward WordPress-centric projects such as developing a theme, a plugin, or contributing to WordPress...

  5. How to Become a Web Developer: Learn PHP

    How to Become a Web Developer: Learn PHP

    Tutorial Beginner

    In this video tutorial, you’ll write your first line of PHP code. You'll learn how to mix HTML and PHP in a .php file, and you'll also find out about HTTP...

  6. How to Program With Yii2: Uploading Files

    How to Program With Yii2: Uploading Files

    Tutorial Intermediate

    Learn how to manage file and image uploads in Yii2 with the easiest to use plugins. We'll upgrade our mini-Twitter application with Kartik's FileInput Widget...

  7. Introduction to Docker and Kubernetes

    Introduction to Docker and Kubernetes

    Tutorial Beginner

    Docker and Kubernetes are two technologies that together revolutionize management and orchestration of large-scale distributed systems. Get up to speed on...

  8. How to Install WordPress: The Server Software

    How to Install WordPress: The Server Software

    Tutorial Beginner

    In this article, we're going to cover each of the three main pieces of software that need to be installed, and then we'll cover the various ways they can be...

  9. Understanding the Magic of Bloom Filters With Node.js & Redis

    Understanding the Magic of Bloom Filters With Node.js & Redis

    Tutorial Beginner

    In this tutorial we will explain the curious properties of Bloom filters and three practical ways to use them: finding unused usernames, checking for stale...

  10. HTML5 Mastery: Encoding

    HTML5 Mastery: Encoding

    Tutorial Intermediate

    The second part of the "HTML5 Mastery" series focuses on the content transfer of documents and the determination of encoding rules. We look at text encoding...

  11. An Introduction to Learning and Using DNS Records

    An Introduction to Learning and Using DNS Records

    Tutorial Beginner

    What's the difference between an A record and a CNAME? Why does my email need an MX record? Why does Google require a TXT record? We'll tell you why.

  12. How to Monitor Docker-Based Applications Using New Relic

    How to Monitor Docker-Based Applications Using New Relic

    Tutorial Intermediate

    Using Docker, you can separate parts of your application and deploy them confidently. At the same time, monitoring what happens inside these containers can...