Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Network & Security CentOS

CentOS / RHEL Server Setup and Administration Essentials

Step-by-step guide to personal server setup: from CentOS installation to configuring personal web hosting platform
Rating: 4.6 out of 54.6 (41 ratings)
375 students
Created by Aleksey Grebeshkov
Last updated 10/2017
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Install and run CentOS Linux OS on any computer or server
  • Configure LAMP (Linux + Apache/Nginx + MySQL/MariaDB + PHP) software bundle to host one or multiple websites or web services
  • Set up Oracle VirtualBox to create your own VDS host server

Requirements

  • The course assumes some knowledge of computer hardware and operating systems such as files, directories, and disk partitions.
  • Experience in linux command line will be a plus, but is not necessary
  • You will need a one of these: a dedicated computer for your future server, a VPS or none of these as I will show you how to rent a virtual server for $5/month or even get it for free!

Description

Updated August, 2017

Join the community of like-minded IT-enthusiasts to learn the basic concepts and tools that you will need to build fully functional CentOS 7 / RHEL 7 Linux based web server.

Here's what our students say:

The instructor is very knowledgeable and well organized with the lessons building on each other. Commands and tasks that I need to do while learning are clearly identified and discussed. Overall, this is a great course.

--Mike K.

     *******

The commands are prepared in txt file. The Instructor go though step by step and he explained some other options in case there are errors in the given command.

--Montaner M. U.

+ more 5-star reviews.

Build practical skills in CentOS Linux installation and web server setup with this tutorial for beginners.

Although we make all the tutorials and demonstrations on CentOS operating system, note that CentOS explicitly aims for complete binary compatibility with Red Hat Enterprise Linux (RHEL). The only real difference is that CentOS has the branding-related packages from RHEL replaced with recompiled versions from the sources provided by Red Hat.

So learning CentOS is 99% the same as learning Red Hat Enterprise Linux (RHEL).

In this course you will learn about:

  • Physical dedicated server set up
  • DigitalOcean and Amazon Web Services virtual private server set up
  • CentOS 7 Linux operating system installation
  • Apache / Nginx web server, MariaDB database and PHP installation
  • Oracle VirtualBox installation to create your own VDS host server
  • Configure FTP sever, firewall (with firewalld) and backups with Rsync
  • And much more tweaks in the upcoming monthly updates, including but no limited to tuning the web server for low RAM systems, applying security tweaks to your server to make it less vulnerable to external attacks etc.

Powerful Tools at Your Fingertips

Learning Linux server setup essentials puts a very powerful and useful tools at your disposal. After finishing this course, you will be able to organize your personal web hosting and any other web-based service out there, from e-mail to file sharing service.

Save money, take total control over your data and have fun!

Content and Overview

Suitable for beginning system administrators with zero experience in Linux administration. Through this course, you'll learn all of the fundamentals of web server administration, and gain experience in setting up Linux server OS and LAMP stack. Each chapter is packed with step-by-step guides and the exact Linux commands which will put your new learned skills into practical use immediately.

You will start with choosing the right platform for your server. Then you will install CentOS Linux to the server and set up the LAMP stack. After that, you will configure multiple Apache virtual hosts or Nginx server blocks, create your first MariaDB user and database, and finally, you will install WordPress to your new server. We will also go through basic security tweaks for your server.

Students completing the course will have the knowledge and skills to set up and administrate their personal server.

Note, that this course shares some basic theoretical content from my other course "Debian Linux Server Setup Essentials for Webhosting and More", but all the practical lessons were designed for CentOS Linux.

Working through all the lections and command-line commands, you'll be able to instantly put the knowledge into practice, and will receive a verifiable certificate of completion upon finishing the course.

100% Satisfaction Guarantee. No Questions Asked!

I hope you will be absolutely satisfied once you got through my course. I do my best to make sure this course meets your need and expectations. But if you're not satisfied with this course for ANY valid reason, contact me within 30 days from your purchase and I will refund in full. No questions asked. You have absolutely nothing to lose.

Who this course is for:

  • This course is for computer hobbyist or IT intermediates interested in learning basics about Linux server configuration and administration. And also for Windows administrators who need to configure their first Linux server
  • This course is not for those who are more advanced or who have already studied or have experience in Linux administration

Course content

8 sections • 43 lectures • 3h 41m total length

  • Preview05:08
  • Preview01:08
  • Preview01:14
  • Simple Success Secret
    01:27
  • Why command line is great?
    02:44

  • Preview09:35
  • Is Your PC Suitable to Run a Server?
    05:34
  • Virtual Server - VPS or VDS?
    01:41
  • You Are Ready Now
    01:20

  • Installation Media (USB Drive) Preparation for Windows Users
    06:38
  • Installation CD/DVD Preparation for Windows Users
    03:15
  • Installation Media (USB Drive) Preparation for OS X Users
    08:28
  • Installation CD/DVD Preparation for OS X Users
    02:06
  • Installing CentOS to Physical (Dedicated) Server
    07:08
  • Why VPS is a Great Way to Avoid Linux OS Installation and Make Your Life Easier
    01:58
  • Setting Up CentOS DigitalOcean Droplet
    03:19
  • Setting Up CentOS Amazon EC2 Instance
    07:55
  • Connect to and Communicate With Your Server via Secure Shell (SSH)
    08:53

  • Create a New User and Give Root Privileges
    03:23
  • Disable Remote Root Access via SSH
    03:48
  • What is LAMP?
    01:32
  • Installing and Configuring Apache Web Server
    02:14
  • Set Up Apache Virtual Hosts
    08:47
  • Apache vs Nginx
    08:06
  • Installing Nginx
    02:37
  • Configuring Nginx Server Blocks
    14:17
  • Installing and Configuring MariaDB Database Server
    03:25
  • Installing and Configuring PHP (for Apache)
    05:14
  • Installing and Configuring PHP (for Nginx)
    09:11
  • Install and Configure PhpMyAdmin (for Apache)
    04:47
  • Install and Configure PhpMyAdmin (for Nginx)
    04:09
  • Installing WordPress (or any other CMS) to Your New Server
    05:57
  • Configuring Nginx as a Reverse Proxy for Apache
    11:04

  • Preview01:28
  • Preparing the Server and Setting Up VirtualBox 5.1
    06:21
  • Control VirtualBox with Command Line
    06:24

  • Installing and Configuring VSFTPD
    09:11
  • Configure FTP User Home Directory
    03:35

  • Upgrading to PHP 7 (for Apache)
    03:30
  • Upgrading to PHP 7 (for Nginx)
    06:05
  • Setting up the Firewall (firewalld)
    10:16
  • Backing Up / Syncing Web Server with Rsync
    06:13

  • Free and Discounted Courses
    00:42

Instructor

Aleksey Grebeshkov
Ph.D, entrepreneur, consultant, web developer, infosec geek
Aleksey Grebeshkov
  • 4.5 Instructor Rating
  • 362 Reviews
  • 3,662 Students
  • 8 Courses

My name is Aleksey Grebeshkov (Ph.D.), I'm an entrepreneur and also an author, and independent researcher at the Kyiv National Economic University (Kyiv, Ukraine). My areas of interest include information management, project management, innovation management, information technologies in business and education, and information security.

I'm also CIO at Private Schools Association of Ukraine, co-owner of online education startup InfoSecSchool, and a co-founder of Innovations in Business Education Initiative.

I have also worked on a number of online projects for individuals and small to medium-sized businesses.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.