How to Setup Apache Reverse Proxy

This post shows students and new users steps to setup a reverse proxy with Apache HTTP server. Apache is is mostly used as web server and not reverse proxy. However, Apache comes with wide range of powerful extensions to enable reverse proxy and other features. A reverse proxy is a service sits between the client and backend servers.

The proxy server takes and directs client requests to the appropriate backend servers. A proxy server can also perform additional tasks such as SSL encryption, caching, compression and load balancing to take the load off the backend servers.

A reverse proxy server is typically used in front of Node.jsPythonJava and other popular applications that do not have web server features enabled. In this case, Apache is usually the proxy server used to handle requests for clients.

Below we’ll show you how to use Apache as a reverse proxy for most applications and backend servers. We’ll give you some basic settings that may be used in your environments.

Also, for students and new users learning Linux, the easiest place to start learning is on Ubuntu Linux. Ubuntu is the modern, open source Linux operating system for desktop, servers and other devices.

Continue reading “How to Setup Apache Reverse Proxy”

How to Install Apache on Ubuntu Linux

This post shows students and new users steps to install, configure and use Apache HTTP web server on Ubuntu Linux. Apache is the most popular open source web server in the world. Chances are many of the websites you visit today mostly likely are running Apache HTTP server.

If you’re thinking of running a website, you’re more likely to go with Apache or have support for Apache on web hosting companies than other web servers. Apache provides powerful features which can be extended by a wide variety of modules.

If you’re a student or new user learning Linux, the easiest place to start learning is on Ubuntu Linux. Ubuntu is the modern, open source Linux operating system for desktop, servers and other devices.

Continue reading “How to Install Apache on Ubuntu Linux”

How to Install Ampache on Ubuntu with Apache

This brief tutorial shows students and new users how to install Ampache on Ubuntu 20.04 | 18.04 with Apache2 web server.

Ampache is a free, open source web based audio/video streaming application. It works like a file manager and allows anyone to stream and access their music and videos from anywhere around the world with Internet access.

With Ampache you can browse and manage your music collection, listen to your music and watch your videos from any device from a simple web interface.

Whether you’re a small one-person DJ or independent music streaming company, Ampache software has features that can help you broadcast your music to your fans directly from the internet for free.

Continue reading “How to Install Ampache on Ubuntu with Apache”

How to Install Ampache on Ubuntu with Nginx

This brief tutorial shows students and new users how to install Ampache on Ubuntu 20.04 | 18.04 with Nginx web server.

Ampache is a free, open source web based audio/video streaming application. It works like a file manager and allows anyone to stream and access their music and videos from anywhere around the world with Internet access.

With Ampache you can browse and manage your music collection, listen to your music and watch your videos from any device from a simple web interface.

Whether you’re a small one-person DJ or independent music streaming company, Ampache software has features that can help you broadcast your music to your fans directly from the internet for free.

Continue reading “How to Install Ampache on Ubuntu with Nginx”

How to Install Apache Guacamole on Ubuntu

This brief tutorial shows students and new users how to install and configure Apache Guacamole Remote Desktop Connection (RDP) tool on Ubuntu 20.04 | 18.04.

For those who don’t know, Apache Guacamole is free, open source clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.

Because it uses HTML5, all you need to do is connect to the server via a web browser and start accessing remote machines.

No software to install, nothing to setup. Simply browse and connect to any remote hosts defined in the portal.

Continue reading “How to Install Apache Guacamole on Ubuntu”

How to Install Apache Ant on Ubuntu 20.04 | 18.04

This brief tutorial shows students and new users how to install Apache Ant on Ubuntu 20.04 | 18.04.

Apache Ant is a Java library and tool that has number of built-in tasks allowing to compile, assemble, test and run Java applications. If you’re going to be developing Java apps, you may need Apache Ant to help automate the process.

For student or new user looking for a Linux system to learn on, the easiest place to start is Ubuntu Linux OS. It’s a great Linux operating system for beginners.

Ubuntu is an open source Linux operating systems that runs on desktops, laptops, server and other device.

While learning Ubuntu, you will find that Linux isn’t so different than Windows and other operating systems in so many ways, especially when it comes to using the system to get work done.

Continue reading “How to Install Apache Ant on Ubuntu 20.04 | 18.04”

How to Install Apache Groovy on Ubuntu 20.04 | 18.04

This brief tutorial shows students and new users how to install Apache Groovy on Ubuntu 20.04 | 18.04.

For the uninitiated, Apache Groovy is a powerful, dynamic language for Java platform that helps developers create programs with easy to learn syntax.

It is great tool, and integrates smoothly with any Java program which enables developers to create better applications with powerful features, including scripting capabilities, and many more.

If you’re a Java developer who’s going to be developing applications, integrating Apache Groovy with your codes should be something you might want to do.

For more about Apache2 Groovy, please check its homepage.

Continue reading “How to Install Apache Groovy on Ubuntu 20.04 | 18.04”

How to Install CouchDB on Ubuntu 20.04 | 18.04

This brief tutorial shows students and new users how to install CouchDB on Ubuntu 20.04 | 18.04.

Apache CouchDB is a general purpose NoSQL database server that works just like any other database behind an application server of your choice.

It allows you can add custom functions using different programming languages such as Erlang, C/C++, Java, etc. It uses JSON natively and supports binary for all your data storage needs.

It is used by major corporations and businesses looking for high performance NoSQL database systems. Most people will tell you a thing or two about MySQL and MariaDB. however, for professionals, Apache CouchDB is a stable choice.

To learn how to install Apache CouchDB Ubuntu, follow the steps below

Continue reading “How to Install CouchDB on Ubuntu 20.04 | 18.04”

How to Install Apache Cassandra on Ubuntu 20.04 | 18.04

This brief tutorial shows students and new users how to install Apache Cassandra on Ubuntu 20.04 | 18.04.

Apache Cassandra is a free and open-source, distributed NoSQL database system with high availability across multiple systems thus eliminating a single failure point.

If you need a database management system with scalability and high availability, you may want to look at Apache Cassandra.

This database platform is used small and large companies who process massive amount of data. Data is automatically replicated to multiple nodes for fault-tolerance. with no single points of failure.

This brief tutorial shows students and new users how to install Apache Cassandra on Ubuntu 16.04 | 18.04 LTS servers.

For more about Apache Cassandra, please visit its homepage.

If you want to test it in your lab environment before going out and using it in production, the steps below should be a great place to start.

Continue reading “How to Install Apache Cassandra on Ubuntu 20.04 | 18.04”

How to Install Apache Maven on Ubuntu 20.04 | 18.04

This brief tutorial shows students and new users how to quickly and easily install Apache Maven on Ubuntu 20.04 | 18.04.

Apache Maven comes with the default Ubuntu repositories. so all it takes is to run the apt install maven commands to get it. However, when you install Apache Maven from Ubuntu repositories, you’re not getting the latest version of Maven.

If you want to install the latest, you will have to manually download and install the latest package from its download page. and this brief tutorial is going to show students and new users how to do that on Ubuntu 16.04 | 18.04 and 18.10 systems.

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can help you manage an entire project’s build process, including storing documents, reporting and more…

For more about Apache Maven, please check its homepage.

There are two options (maybe more) available to getting Apache Maven on Ubuntu.

One is installing from Ubuntu default repositories using the apt install maven commands, and/or downloading the package the archive package from its website.

Continue reading “How to Install Apache Maven on Ubuntu 20.04 | 18.04”

How to Install Anaconda on Ubuntu 20.04 | 18.04

This brief tutorial shows students and new users how to install Anaconda open source distribution on Ubuntu 20.04 | 18.04

Anaconda is the world’s most popular Python/R data science and machine learning platform on Linux, Windows and Mac OS.  With 1,500+ Python/R data science packages, it has become industry standard platform for developing, testing Python/R applications.

If you’re a student or new user looking for a Linux system to start learning on, the easiest place to start is Ubuntu Linux OS…. It’s a great Linux operating system for beginners and folks looking for easier Linux distribution to use.

Ubuntu is an open source Linux operating systems that runs on desktops, laptops, server and other devices…

When using Ubuntu, you will find that Linux isn’t so different than Windows and other operating systems in so many ways, especially when it comes to using the system to get work done.…

Both Ubuntu and Windows systems allow you to be productive, easy to use, reliable and enable you to install and run thousands of programs from gaming to productivity suite software for individuals and businesses.

Continue reading “How to Install Anaconda on Ubuntu 20.04 | 18.04”

How to Install Apache ActiveMQ on Ubuntu 20.04 | 18.04

This brief tutorial shows students and new users how to install Apache ActiveMQ on Ubuntu 20.04 | 18.04 server.

For those who don’t know, Apache ActiveMQ is a free, multi-protocol, Java-based message broker software written in Java. It supports industry standard protocols that allows communication between separate applications.

ActiveMQ is available in the classic and the “next generation” Artemis broker. Once Artemis reaches a sufficient level of feature parity with the 5.x code-base it will become ActiveMQ 6.

If you’re looking for a free, high performance message broker for your applications, you may want to try Apache ActiveMQ.

For more about Apache ActiveMQ, please visit its homepage.

Continue reading “How to Install Apache ActiveMQ on Ubuntu 20.04 | 18.04”