Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Hands-on Linux - Self-Hosted WordPress for Linux Beginners

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the power of Linux and WordPress through this hands-on course designed for beginners. You'll set up and manage your own self-hosted WordPress site, gaining essential Linux skills along the way. From installing Linux on a virtual machine to configuring web servers, databases, and the WordPress application itself, this course will guide you through every step of creating and maintaining a WordPress hosting platform. The journey begins with setting up a Linux environment, where you'll learn to use VirtualBox or VMWare to install Ubuntu, and then move on to hosting basics and connecting to a Virtual Private Server (VPS). You'll master using the Linux command line, managing server software, and securing your system. As the course progresses, you'll configure a full WordPress hosting platform, covering PHP, nginx, MySQL, and WordPress-specific configurations. By the end, you’ll know how to install and manage a WordPress site and ensure it runs smoothly. This course is perfect for beginners looking to break into Linux system administration, WordPress hosting, and server management. No prior Linux or WordPress experience is necessary—just an eagerness to learn and set up your very own website on a professional-grade platform.

Syllabus

  • Introduction
    • In this module, we will introduce you to the course structure, highlighting its project-based approach to learning. You'll also receive an overview of the prerequisites needed to get the most out of the course and a step-by-step guide to what will be covered throughout.
  • Let's Get Started
    • In this module, we will guide you through installing a Linux virtual machine using either VirtualBox or VMware Player. We’ll also cover downloading and installing Ubuntu, followed by configuring the system to ensure it works smoothly as your development platform.
  • Your First Linux Server
    • In this module, we will walk you through setting up your first remote Linux server using a VPS. You will also get hands-on experience with SSH for remote server access and explore essential Linux command-line commands to manage your server.
  • Setting up Your Hosting Platform
    • In this module, we’ll dive into configuring your hosting platform with necessary software such as nginx, MySQL, and PHP. You will also learn how to manage system users, understand service management, and configure your server for hosting WordPress.
  • WordPress Application Setup
    • In this module, we will walk you through setting up a WordPress site on your Linux server, including configuring the necessary PHP and nginx settings. You'll also configure the database and permissions, making your WordPress site live and ready for use.
  • Day to Day WordPress Administration: Set Up an e-commerce Store
    • In this module, we will cover day-to-day WordPress administration tasks, from managing users and content to configuring WordPress for e-commerce. You’ll learn how to create and manage pages, posts, menus, and set up a basic WooCommerce store.
  • Professional Grade: Performance, Security, Automation, Monitoring, Backups
    • In this module, we will focus on advanced server administration tasks such as performance tuning, security hardening, and automation using Ansible. You’ll also learn how to monitor your server and back up your WordPress sites effectively.
  • Conclusion
    • In this module, we will conclude the course by reviewing the major topics covered. You'll reflect on your progress, from setting up a WordPress hosting platform to mastering key Linux administration skills. We’ll also suggest next steps for advancing your knowledge.
  • Extras, Next Steps and Bonus Content
    • In this final module, we provide bonus content, including a step-by-step walkthrough of the entire course project. You’ll also learn how to host your WordPress site on AWS and set up HTTPS using LetsEncrypt to ensure your website is secure.

Taught by

Packt - Course Instructors

Reviews

Start your review of Hands-on Linux - Self-Hosted WordPress for Linux Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.