How to Install Wordpress on a CentOS 7 Linux Cloud Server

A Step-by-Step Guide for the complete beginner with no system admin skills to Install a Wordpress Blog Website
5.0 (5 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
381 students enrolled
$19
$35
46% off
Take This Course
  • Lectures 32
  • Length 2 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description


Welcome to the Course: Installing Wordpress on a CentOS 7 Linux Server

In this course, we will go over the basics of preparing a CentOS 7 Linux server to run Wordpress.

CentOS 7 (abbreviated from Community Enterprise Operating System) is free, enterprise-level Linux operating system. Version 7 is the most recent release, and it has seen many changes from previous versions. We will cover:

  • Logging in via SSH
  • Running commands from the Command Line
  • Running Software Updates on CentOS 7


LAMP Stack Configuration - This is the software required to configure your Linux Server into a Web Server to host a website. We will cover:

  • Installing Apache, MariaDB and PHP
  • Configuring Apache to as the web server
  • Configuring MariaDB as the Database software
  • Configuring PHP as the scripting language used for Wordpress
  • Configuring the firewall to allow web traffic to your server


Wordpress - a free, open source CMS (Content Management System), and is very popular for running a website, blog, and even ecommerce. We will cover:

  • Downloading Wordpress to your server
  • Copying the Wordpress files to your web server's Document Root
  • Configuring Apache to work with Wordpress
  • Configuring PHP Upload Limits


Domain Name - We will cover how to configure Wordpress with your registered internet domain name.

  • Configuring your DNS settings to point to your Linux Server
  • Configuring Wordpress to work with your registered Domain name


Security Considerations - We will briefly cover some Security Considerations when running Wordpress on your server.

  • Permissions of Files for Wordpress
  • Automatic Updates
  • Other Best Practices
  • Generating and Installing a Self-Signed SSL Certificate
  • Forcing all Wordpress Admin Logins to connect using SSL


Course Structure - This course has two types of Lectures. Guided Videos and Text Lectures:


Guided Videos are a visual step-by-step guide to the commands run and what they do. This is so you can follow along and quickly perform the tasks.


Text Lectures will include all the commands run in the video lectures, and also include some additional information as needed. This way you can refer back to the text without having to watch the entire video again just to find one section.


Course Requirements:
• Computer with a Terminal Application
• Internet Access
• Access to a Linux Server running CentOS 7 (I use a Cloud Based Server in this course)

What are the requirements?

  • You will need access to a Computer with a Terminal Application. Apple Computers have a terminal Application already installed. Windows Users will have to installed a Terminal Program, such as PuTTY
  • Optional: Have an internet domain name already regiserted to use for the lectures

What am I going to get from this course?

  • Log into a Linux Server using SSH
  • Install, and update Software on a CentOS 7 Server
  • Install Apache Web Server
  • Install MySQL / MariaDB Server
  • Install PHP
  • Add a User and Database to MySQL / MariaDB
  • Download Wordpress source code to Server
  • Configure and Install Wordpress on Server
  • Add Firewall Rules to FirewallD to allow HTTP and HTTPS
  • Basic Apache Configuration

What is the target audience?

  • This course is designed as an Introduction to Installing and running Wordpress on a CentOS 7 Server
  • This course is not a comprensive course on Wordpress or Linux, so if you are looking for advanced Techniques, this course probably not what you are looking for.
  • If you have basic computer skills, you should be able to complete this course succesfully

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Start Here
01:23

Welcome to the Course: Installing Wordpress on a CentOS 7 Linux Server

In this course, we will go over the basics of preparing a CentOS 7 Linux server to run Wordpress.

CentOS 7 (abbreviated from Community Enterprise Operating System) is free, enterprise-level Linux operating system. Version 7 is the most recent release, and it has seen many changes from previous versions.

This course will walk you step-by-step through configuring a CentOS 7 server, and installing all the software needed to run Wordpress.

Wordpress is a free, open source CMS (Content Management System), and is very popular for running a website, blog, and even ecommerce.

Section 2: Accessing your server via SSH
Guided Video: Accessing your server via SSH
Preview
03:28
SSH Command Examples
Preview
Article
Section 3: Managing Software - Updates, Installing and Configuring Services
Guided Video: Software Updates, Installing and Managing Services
07:09
YUM Commands and Services Installed from the Lecture
Article
systemctl Commands from Lecture
Article
Section 4: Configuring the Firewall to allow web traffic
Configuring FirewallD
03:49
FirewallD Commands
Article
Section 5: Configuring MariaDB and Adding Wordpress User and Database
Guided Video: Configuring MariaDB
07:32
MariaDB Commands
Article
Section 6: Downloading and Installing Wordpress on your Server
Guided Video: Installing Wordpress
13:28
Commands for Downloading Wordpress
Preview
Article
Commands Configuring Apache
Article
File Ownership and Wordpress Installation
Article
Section 7: Domain name Configuration
Guided Video: Domain Name Configuration with Wordpress and DNS
10:15
Section 8: Additional Wordpress Configuration
Guided Video: Enabling Permalinks
05:08
Commands for Peralinks
Article
Guided Video: Adjusting File Upload Limit
04:00
Commands for Changing File Upload LImits
Article
Section 9: Security Considerations
Passwords and Wordpress Updates
03:43
File Permissions
08:00
Commands for changing permissions
Article
Changing Permissions for wp-config.php
Preview
02:36
Commands to change permissions on wp-config.php
Article
Section 10: Additional Security: Using SSL for Admin Page
Why SSL?
Preview
01:56
Generating a Self-Signed SSL Certficate
04:36
Commands to Generate Self Signed Certificate
Article
Configuring Apache and FirewallD with an SSL Certificate
07:01
Commands for Configuring Apache and FirewallD for use with SSL
Article
Force All Admin Logins to use SSL
03:51
Commands to Force Admin Logins to use SSL
Article
Section 11: Congratulations!
Congratulations and Thank You!
00:30

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Matt Spenn, Tech and Video Enthusiast

Hello! My name is Matt, and I love Video and Technology. I Joined this Udemy Platform so I can learn as well as teach. I have quite a bit of experience working in Tech. I have worked for several very large (well known) tech companies, and I have also worked for small local companies as well.

I also have experience with video production, and look forward to combining my video and tech skills on this Udemy teaching platform.

I also have interest in Internet Based business, and have been running my own internet business part-time for the past few years.

Ready to start learning?
Take This Course