
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.
Learn to check for software updates with yum, install and configure the LAMP stack on CentOS 7, and manage services with systemctl, enabling automatic startup on reboot.
Configure firewalld on CentOS 7 to allow http traffic, verify Apache is serving pages, and reload the firewall after adding a permanent http service rule to the public zone.
Configure your WordPress site to use a registered domain by setting DNS records and pointing to your server IP. Verify propagation and update WordPress settings to reflect the new domain.
Change the WordPress permalink structure to post name for clean, readable URLs after your domain. Enable Apache to read .htaccess by setting AllowOverride to all and reloading Apache.
Learn to raise WordPress file upload limits on CentOS 7 by editing the php.ini via SSH. Increase upload_max_filesize and post_max_size to 10 megabytes, then restart Apache to apply changes.
Learn essential WordPress security practices, including creating long random passwords with a password generator and keeping WordPress core and plugins up to date, while removing unused plugins.
Evaluate WordPress file permissions and ownership, showing how wp-content write access affects updates and security, and the trade-offs of Apache versus root ownership with recursive 775.
Install the Apache SSL module, create SSL directory, and generate a self-signed certificate and key with OpenSSL for a 365-day validity matching your domain; browsers may warn about self-signed certs.
Configure apache to use the self-signed certificate by updating the ssl virtual host with the wordpress document root, server name, and certificate paths, then reload and open port 443.
Configure WordPress to force all admin logins over SSL by editing wp-config.php and defining the SSL setting, preventing login credentials from traveling insecurely.
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:
LAMP Stack Configuration - This is the software required to configure your Linux Server into a Web Server to host a website. We will cover:
Wordpress - a free, open source CMS (Content Management System), and is very popular for running a website, blog, and even ecommerce. We will cover:
Domain Name - We will cover how to configure Wordpress with your registered internet domain name.
Security Considerations - We will briefly cover some Security Considerations when running Wordpress on your server.
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)