Configure Reverse Proxies Using Apache2 HTTP Server On Ubuntu 18.04

This brief tutorial shows students and new users how to install and configure reverse proxies with Apache2 HTTP Server on Ubuntu 18.04 and others..

Reverse proxy is when a proxy server (in this case, Apache2 HTTP) accepts all traffic and forwards it to a specific resource, like a backend server or container.. The backend server can be either another Apache2 or open source HTTP server like Nginx…

Apache2 HTTP server is one of the most popular open source web servers that is in use today… It’s not typically used as a proxy server, but can be if you want to use it as one..

There are many reasons to install and use a proxy server… Example, reverse proxy can be used to added security, or for load balancing, restrict access to certain locations in order to prevent attacks and many more…

Read More

Secure Apache2 HTTPS Websites with Let’s Encrypt Free SSL/TLS Certificates on Ubuntu 16.04 | 18.04

In our previous tutorial we showed you how to configure Nginx HTTP with Let’s Encrypt free SSL/TLS certificates to secure your websites…

This post shows you how to configure Apache2 HTTP server with Let’s Encrypt instead so you can use the HTTPS protocol for you sites…

Let’s Encrypt is a free and open source certificate authority (CA) developed by the Internet Security Research Group (ISRG)… It is supported by many big organizations, including Google, Microsoft and a few others.

If you’d like a free SSL/TLS certificate secure your website traffic over HTTPS, then you’re on the right page…The steps below will help you obtain and configure Let’s Encrypt free SSL certificates on Apache2 HTTP server..

With this settings, you can then use HTTPS protocol to secure your domain and website traffic..

This brief tutorial shows students and new users how to get Apache2 HTTP server working with Let’s Encrypt CA on Ubuntu 16.04 | 18.04 LTS servers..

Read More

Install Apache2, MariaDB And PHP 7.2 With PhpMyAdmin On Ubuntu 16.04 | 18.04 | 18.10 (LAMP + PhpMyAdmin)

This brief tutorial shows students and new users how to install LAMP + phpMyAdmin on Ubuntu 16.04 | 18.04 | 18.10 servers….

LAMP is an acronym for Linux (Ubuntu), Apache2 HTTP Server, MariaDB or MySQL Database Server and PHP Scripting Language… It is a group of open source software and building blocks of many of the web applications and majority of the content management systems (CMS) in use today…

phpMyAdmin is a web-based tool that allows you to interact with MariaDB databases, manage user accounts and privileges, execute SQL-statements, import and export data and much, much more.

If you’re going to be developing any PHP based applications or websites, then you’re probably going to be using the LAMP and phpMyAdmin allows you to easily manage your databases from your favorites web browsers…

This brief tutorial is going to show students and new users how to install Apache2, MariaDB, PHP with phpMyAdmin support on Ubuntu Linux 16.04 | 18.04 and 18.10 servers…

Read More

Apache2 HTTP Server ( 2.4.35 ) Released — Here’s How to Install / Upgrade on Ubuntu 16.04 | 18.04 LTS

The Apache foundation has just announced latest release of Apache2 HTTP server for immediate download… The latest version (2.4.35) offers number of bug fixes and security patches and some new features…. and this brief tutorial shows students and new users how to install it on Ubuntu 16.04 and 18.04 LTS servers…

This release is compatible with OpenSSL versions from 0.9.8a to 1.1.0 only, and does not support TLSv1.3. Future releases of httpd 2.4 are expected to add compatibility with OpenSSL 1.1.1 and enable support for TLSv1.3.

For more about this release, please check out its changelog page

Right now you won’t be able to get this latest Apache2 version in Ubuntu’s default repositories… In order to get it, you must add a third-party PPA which contains the latest packages..
Read More

Install the Latest Apache2 HTTP Server ( 2.4.34 ) on Ubuntu 16.04 | 17.10 | 18.04 LTS Servers

The Apache foundation has just announced latest release of Apache2 HTTP server for immediate download… The latest version (2.4.34) offers number of bug fixes and security patches…. and this brief tutorial shows students and new users how to install it on Ubuntu 16.04 / 17.10 and 18.04 LTS servers..

For more about this release, please check out its changelog page

Right now you won’t be able to get this latest Apache2 version in Ubuntu’s default repositories… In order to get it, you must add a third-party PPA which contains the latest packages..
Read More

Install Ghost CMS on Ubuntu 16.04 | 17.10 | 18.04 with MariaDB and Apache2 Proxy

The recommended setup for Ghost CMS in a production environment is to run it with Nginx, MySQL… We’re going to get Ghost working with MariaDB and Apache2 proxy instead…

Ghost is an opensource publishing platform for the modern web… This setup uses MariaDB and Apache2 to provide a complete production environment to run websites and blogs powered by Ghost…

This post shows new users and students how to easily install Ghost on Ubuntu 16.04 / 17.10 and 18.04. Ghost is a fairly new blogging platform powered by Node.js. Ghost is a very clean and lightweight platform designed for bloggers who want to focus on blogging and nothing else.

Unlike WordPress and other content management systems based on PHP, Ghost simple in design and function. No additional packages and server needed, just JavaScript.

To get Ghost quickly running on Ubuntu, follow the steps below

Read More

Install Drupal on Ubuntu 16.04 | 17.10 | 18.04 with Apache2, MariaDB, PHP 7.2 and Let’s Encrypt SSL/TLS Certificates

If you’re going to be running websites or blogs powered by Drupal, you should ensure that all the pages on the site are HTTPS compliant and have SSL/TLS certificates installed correctly… Google and other Internet companies are encouraging webmasters and website owners to running HTTPS everywhere…

This brief tutorial shows students and new users how to install Drupal CMS on Ubuntu 16.04 / 17.10 and 18.04 LTS with Apache2, MariaDB and PHP 7.2 support and Let’s Encrypt free SSL/TLS certificates enabled… {LAMP + Let’s Encrypt}

This setup will probably be how all Drupal sites will be configured going forward, since Google is strongly encouraging website owners to use SSL/TLS encryption for all web pages..

Also, Drupal is PHP 7.2 compatible.. so why not use the latest PHP? However, before using PHP 7.2, make sure all your plugins and themes are compatible or you’ll seriously run into issues..

When you’re ready to get Drupal working, continue with the steps below:

Read More

Install LiteCart on Ubuntu 16.04 | 17.10 | 18.04 with Apache2, MariaDB, PHP 7.2 Support and Let’s Encrypt Free SSL/TLS Certificates

LiteCart is an eCommerce platform build with PHP, JQuery and HTML 5… If you’re looking for a true open source eCommerce application to run your online stores, LiteCart should be a great place to start…

It’s lightweight and fast, clean and simple, easy to install and use and supports JQuery and the latest HTML 5…

This brief tutorial shows students and new users how to install LiteCart on Ubuntu 16.04 / 17.10 and 18.04 LTS with Apache2, MariaDB and PHP 7.2 support with Let’s Encrypt free SSL/TLS enabled… {LAMP + Let’s Encrypt}

Also, LiteCart is PHP 7.2 compatible.. so why not use the latest PHP? However, before using PHP 7.2, make sure all your plugins and themes are compatible or you’ll seriously run into issues..

Read More

Install Joomla on Ubuntu 16.04 | 17.10 | 18.04 with Apache2, MariaDB, PHP 7.2 and Let’s Encrypt SSL/TLS Certificates

If you are thinking about running websites and blogs build on Joomla CMS, you should definitely consider using SSL/TLS certificates… Google and other Internet companies are encouraging webmasters to use HTTPS across their entire site and on all pages…

This brief tutorial shows students and new users how to install Joomla CMS on Ubuntu 16.04 / 17.10 and 18.04 LTS with Apache2, MariaDB and PHP 7.2 support with Let’s Encrypt free SSL/TLS enabled… {LAMP + Let’s Encrypt}

This setup will probably be how all Joomla sites will be configured going forward, since Google is strongly encouraging website owners to use SSL/TLS encryption for all web pages..

Also, Joomla is PHP 7.2 compatible.. so why not use the latest PHP? However, before using PHP 7.2, make sure all your plugins and themes are compatible or you’ll seriously run into issues..

When you’re ready to get Joomla working, continue with the steps below:

Read More

Install WordPress on Ubuntu 16.04 | 17.10 | 18.04 with Apache2, MariaDB, PHP 7.2 and Let’s Encrypt SSL/TLS

This brief tutorial shows students and new users how to install WordPress CMS on Ubuntu 16.04 / 17.10 and 18.04 LTS with Apache2, MariaDB and PHP 7.2 support with Let’s Encrypt free SSL/TLS enabled… {LAMP + Let’s Encrypt}

This setup will probably be how all WordPress sites will be configured going forward, since Google is strongly encouraging website owners to use SSL/TLS encryption for all web pages..

Also, WordPress is PHP 7.2 compatible.. so why not use the latest PHP? However, before using PHP 7.2, make sure all your plugins and themes are compatible or you’ll seriously run into issues..

When you’re ready to get WordPress working, continue with the steps below:

Read More