Self Web Hosting with Ubuntu 16.

New Horizon would like to offer a new training course to residents in Temple DP site. This is a remarkable opportunity to get training in very important technologies.

Instructor: Irfan Rizvi

20 hours duration.

Starting Week ending 23rd August

Watch the notice boards for more information on dates and times

———————————————————–

Introduction to the course:

  • What are you going to learn?
    • Self Hosting of wordpress on a VPS
    • Different Plans offered by web hosting providers
  • How it can benefit you?
    • Tell your story to world
    • Marketing
    • Advertisement

Introduction to Technologies:

  • Linux VS. Windows
    • Different Linux available: Ubuntu, Fedora, CentOS etc.
  • What is IP address?
  • What is Domain name?
  • What is WordPress?
  • SSH
  • Putty
  • WinSCP
  • Webserver Apache Nginx
  • Database – MySQL
    • Tables
    • Rows
    • Columns
    • phpMyAdmin
  • FTP/ SFTP
  • PHP

Introduction to Ubuntu 16.04

  • How to connect to the servers using putty.
  • Introduction to Ubuntu CLI.
  • Navigating between different directories using basic commands
    • Mkdir
    • Cd command
    • Ls and ll command
    • Chown and permissions
    • Ctrl + z and fg
  • Introduction to nano
  • Creating a new user
  • Securing Ubuntu
    • Why is it important?
    • What can be done to secure ?
    • Disable root login and use public key authentication.
    • What are ports of a computer?
    • What is UFW?
  • Installing Apache and configuring it
  • Installing MySQL and configuring it
  • Installing PHP and configuring it
  • Installing WordPress
  • Configuring WordPress
  • WordPress Training
    • Writing your first post
    • Making a page
    • Making a menu
    • Installing a plugin
    • Installing a theme
  • Making a sitemap
    • Why is it important
  • Putting it altogether on a live server and making a website live
    • Buying a domain name
    • Buying services from a web hosting provider
    • Directing Domain to your server
  • Introduction to vhosts for multiple website hosting