Installing any site on cloud server is no easy task. A single Wordpress site needs number of software not only installed, but configured together to function. A main reason why people like to stay away from cloud server. But situation has changed now. This course helps you to deploy optimized Wordpress, PHP & HTML site on cloud server in minutes. No prior experience is needed.
All lectures will soon be equipped with subtitles.
You know well, some day you have to migrate to cloud server or VPS, then why not today?
Expand your technical knowledge with us and serve best browsing speed, reliability etc to visitors of your website/blog.
Install or migrate your Wordpress site on cloud and save money on expensive Wordpress managed hosting.
Get rid of slow shared hosting and don't fall for business tactics like Wordpress managed hosting. Cloud hosting is getting cheaper day by day and with AWS, it is free for one year. Migrate your Wordpress from shared server to cloud server with zero down time.
Improve SEO and get your website on first page of Google.
Dedicated ip address ensures your site gets added into trusted lists of search engine bots.
Run your mail server and send millions of mails, newsletters via free AWS instance at zero cost.
Learn to deploy and configure mail server so that your mails, newsletters never ever get flagged as spam.
Contents and Overview
In over 3 hours of content including 26 lectures and 22 pdf files (equivalent to e-book), this course covers all necessary steps to install Wordpress site, PHP site and HTML site on Nginx server.
Starting with the basics of Linux server, this course will guide you through installation of Ubuntu server, DNS management, installation of Webserver software Nginx, installation of mail server software Dovecot, installation of Wordpress sites and Migration of Wordpress sites with zero downtime.
You will learn to install and configure following softwares
You will learn to deploy following types of websites.
You will also learn to install and configure
Student completing this course will have knowledge to install wordpress, PHP and html sites from scratch on Ubuntu server.
This lecture covers basics of Linux. The difference between Linux server and Windows server has also been discussed.
This lecture deals with directory structure of Linux, root in Linux and user interface in Linux.
This lecture covers root user (also known as super user or administrator) in Linux, apt-get command, and importance of capitalization.
This course deals about services in Linux. You will learn to check running services, stop services, start or restart services and many more.
Putty is a telnet client and it is used to connect to remote server from your Windows. This course explains to set up and use putty to communicate with Ubuntu server from Windows. It also covers
This course covers creation of Digitalocean droplet & installation of Ubuntu server on Digitalocean droplet.
This course covers installation of Ubuntu server on Linode.
This course covers creation of AWS instance and instllation of Ubuntu on AWS instance. It also covers creation of private and public keys.
This course describes Domain Name System. DNS root servers and Nameservers has also been dealt. Working of DNS has been explained with the help of flow chart. Various types of DNS records explained are
This lecture explains DNS records and Zone file in great detail. You will see the live update of zone file for any changes in DNS records.
This lecture covers the creation of A record, AAAA record, SPF (sender policy framework) record, MX (mail exchanger) record in Digitalocean droplet.
This lecture covers the creation of A record, AAAA record, SPF (sender policy framework) record, MX (mail exchanger) record in Linode.
This lecture covers the creation of A record, AAAA record, SPF (sender policy framework) record, MX (mail exchanger) record in AWS Route 53.
This lectures covers the steps to install Wordpress on Ubuntu server in minutes.
This lectures deals with basic configuration of server. The configuration includes
This lecture covers the editors in Linux system. It mainly discuss the nano and Vim editor.
Securing a server is very crucial in Linux. This lecture presents the essential security steps for server. It includes
This lecture also includes auto rebooting of sever on out-of-memory condition.
This is lecture is the heart of this course and it includes installation of Webserver software Nginx. In addition to it installation of various other necessary softwares like PHP, MySQL, Postfix etc. has been addressed. The installation of admin tools like Adminer, phpMyAdmin, phpRedisAdmin and utilities like phpMemcachedAdmin, FastCGI cleanup script, OPcache, Webgrind, Anemometer etc. also has been discussed.
This course covers deployment of mail server on Ubuntu. First testing of various records like
has been discussed. After that installation of mail server software along with mail scanner packages like Amavis, SpamAssassin and ClamAV has been covered.
This course covers configuration of DKIM (Domain Keys Identified Mail). DKIM configuration is necessary to ensure our mails don't get flagged as spam.
This lectures covers the installation and configuration of UFW (Uncomplicated Firewall). UFW provides very basic security for Linux servers
Protecting web sites and applications with firewall policies and restricting access to certain areas with password authentication is a great starting point towards securing system. However, any publicly accessible password prompt is likely to attract brute force attempts from malicious users and bots. The tool Fail2ban is useful in preventing unauthorized access by counting the suspicious or repeated login failures and proactively banning those IPs by modifying firewall rules.
This lecture deals in various aspect of Fail2ban and working of Fail2ban. The way in which Fail2ban pattern look inside log file to identify bots and malicious user has been discussed in detail.
The jail.local is modified to house the following jails
nginx-http-auth jail to detect nginx password authentication failures
postfix jail to detect postfix password authentication failures
dovecot jail to detect dovecot password authentication failures
nginx-badbots jail to stop some known malicious bot request patterns
nginx-noscript jail to ban clients searching for scripts on the website to execute and exploit.
nginx-nohome jail to ban users looking to gain access within users' home directories
nginx-noproxy jail to ban clients attempting to use our Nginx server as an open proxy
nginx-nologin to ban anyone failing to authenticate application’s log in page.
After that filter has been created for all the jails.
This lecture presents the way to protect server from DDoS attack. To thwart DDoS attack Nginx’s Limit Request Module and Fail2ban has been used together. A Nginx Limit request Jail section and filter file for limit request module with do the miracle of protecting server from DDoS attack.
This lecture covers installation of standard Wordpress site. It also covers installation of Wordpress site with various cache type like
This lecture also deals with installation of Wordpress Multisite with subdomain and subdirectory. Installation of HHVM and Pagespeed enabled Wordpress site has also been discussed.
Modification and deletion of existing sites is also included in this lecture. This lecture also presents the way to update cache type for existing Wordpress installation. You will also learn to convert standard wordpress site to Wordpress Multisite.
The various commands to clean commands has been mentioned. In addition to it, the commands to view log files has been presented.
This lecture covers installation of HTML and PHP site on cloud server. PHP or HTML site can be installed along with Wordpress site on same cloud server.
You will learn to migrate wordpress site from shared server to cloud server in this lecture.
Dhiraj Rahul has been developing websites in Wordpress, Joomla, Opencart and many other CMS since 2010. He has helped business owners to create and develop websites.
Over the years, he found that although creating a website is not difficult, people struggle to create one because of non-availability of organized guide. So he decided to guide people to develop website, which in turn will save people time and money.
He is also an Electrical Engineer. He has received degree in Electrical and Electronics Engineering.