Skip to Content
Setting Up Apache Server on a Raspberry Pi 3: SSH, FTP, and Python SimpleHTTPServer on the Raspberry Pi
on-demand course

Setting Up Apache Server on a Raspberry Pi 3: SSH, FTP, and Python SimpleHTTPServer on the Raspberry Pi

with Braxton VanGundy
March 2020
Beginner
23m
English
Apress
Closed Captioning available in English

Overview

Implement a public-facing Apache web server on the Raspberry Pi 3. Start by installing a headless Raspbian operating system and use SSH and FTP clients to interact with it on a Pi. Following the installation of Raspbian, you'll set up Apache on the Pi and configure it to host a basic experimental website. Finally, you'll configure Apache and a router to make your website public facing so that anyone outside your local network can access the site via an IP address. 

The last segment of the video will go over an alternative to Apache built into Python and already installed on Raspbian. Python SimpleHTTPServer can be used to set up a basic server on a Pi with only a few commands. It’s not robust enough to be used with larger scale projects, but if you just need a light server that can be set up in a few minutes then Python SimpleHTTPServer is the tool for you. After watching this video, you’ll have all the tools you need to set up your Raspberry Pi as a fully functional server.

What You Will Learn
  • Install and use a headless operating system on the Raspberry Pi 3 
  • Set up SSH and FTP on the Pi 
  • Configure Apache to host a basic website 
  • Make the server publicly accessible with port forwarding 
  • Implement a server using Python SimpleHTTPServer
Who This Video Is For
Beginning developers, computer science enthusiasts, and website creators interested in working with the simple Raspberry Pi hardware and available open source software.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Watch now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Introduction to the Raspberry Pi: Single-Board Computing Projects

Introduction to the Raspberry Pi: Single-Board Computing Projects

Jeffrey Barkstrom
Raspberry Pi 3 Home Automation Projects

Raspberry Pi 3 Home Automation Projects

Shantanu Bhadoria, Ruben Oliva Ramos
Raspberry Pi 3 Projects for Java Programmers

Raspberry Pi 3 Projects for Java Programmers

John Sirach, Pradeeka Seneviratne

Publisher Resources

ISBN: 9781484258484