The LAMP stack

LAMP is the software stack on which probably the majority of websites run. Linux represents the foundation of the stack, and the traditional implementation includes Apache as the web server, the MySQL database, and PHP as the server-side programming language. There are, however, many possible variations: MariaDB, for example, is often used in place of MySQL, of which it is a fork, and other programming languages, as Python or Perl can be used instead of PHP. In this article we will see how to implement a basic LAMP stack using docker and the docker-compose utility.

In this tutorial you will learn:
  • How to install docker and docker-compose on Ubuntu 20.04
  • How to define services and volumes using docker-compose
  • How to map host ports to container ports in the docker-compose configuration file
  • How to use bind mounts and named volumes
  • How to build a project with docker-compose
How to create a docker based LAMP stack using docker on Ubuntu 20.04
How to create a docker based LAMP stack using docker on Ubuntu 20.04

In this guide, we'll be showing you how to install fonts on your Ubuntu 20.04 Focal Fossa system. This is relatively easy to do, whether with a font manager application or installing the fonts manually. Whatever your preference, we've got you covered with both methods in this article.

In this tutorial you will learn:
  • How to acquire new fonts
  • How to install fonts with Font Manager
  • How to install fonts manually in user-space
  • How to install fonts manually system-wide

In this short guide, we will be installing Telegram on Ubuntu 20.04 Focal Fossa Linux. Telegram is a messaging and voice over IP application available on various Linux distributions of your choice and, in particular, Ubuntu 20.04. As a user of Telegram you will be able to send messages, photos, videos or other files over this service.

In this tutorial you will learn:
  • How to install Telegram on Ubuntu 20.04
  • How to start the Telegram application

NTP stands for National Time Protocol and is used for clock synchronization across multiple computers. An NTP server is responsible for keeping a set of computers in sync with each other. On a local network, the server should be able to keep all client systems to within a single millisecond of each other.

Such a configuration would be necessary if, for example, the systems needed to start or stop a task in unison at a precise time. In this article, we'll show you how to configure an NTP server on Ubuntu 20.04 Focal Fossa and how to configure a client system to sync its system time with said server.

In this tutorial you will learn:
  • How to install and configure NTP server
  • How to connect to an NTP server from a client machine

The objective of this tutorial is to install Cinnamon Desktop as an alternative desktop environment on Ubuntu 20.04 Focal Fossa Desktop/Server Linux.

DID YOU KNOW that you can download Ubuntu 20.04 dedicated desktop flavours? This way Ubuntu provides users with an alternative desktop experience distinct to the default GNOME Ubuntu Desktop.
In this tutorial you will learn:
  • How to install Cinnamon Desktop
  • How to login to Cinnamon Desktop

WordPress is an extremely popular content management system (CMS) for websites. Its popularity and ubiquity really cannot be overstated, as it powers a staggering 35% of websites. It's an easy way to get a website online, and it offers a lot in the way of customization.

Ubuntu 20.04 Focal Fossa and Nginx are the perfect combination to run your WordPress site. Using these utilities will give you a very powerful, efficient, and stable website. Best of all, all this software is completely free and the setup isn't very difficult. Follow along with our steps below to see how to get your WordPress site up and running on Ubuntu 20.04 with Nginx.

If you're more familiar with or happen to prefer Apache over Nginx, we've written a separate guide for Ubuntu 20.04 WordPress installation on Apache.

In this tutorial you will learn:
  • How to install and configure Nginx
  • How to install and configure MariaDB for MySQL
  • How to setup a MySQL database for WordPress
  • How to download and install WordPress
  • How to configure SSL for your WordPress site

In this guide we will reset the lost root MySQL/MariaDB password on Ubuntu 20.04 Focal Fossa. This can be achieved by disabling the root authentication and longing in without the password.

In this tutorial you will learn:
  • How to reset root administrator password on MySQL 8 or higher
  • How to reset root administrator password on MariaDB 10.3 or higher
  • How to disable root authentication and login without password

Blizzard makes some extremely popular PC games, and their Battle.net application is how gamers install those games on their systems and keep them up to date. The only problem is that Blizzard has neglected the Linux community by never porting their Battle.net application over to it. Fortunately, most of the games still work pretty well on Linux if you are using Wine. We'll show you how to install Wine and run Battle.net on Ubuntu 20.04 Focal Fossa in this guide.

Before getting started, it's a good idea to make sure that your system has the latest graphics drivers installed. This will make the games run smoother and save you a possible headache later on.

In this tutorial you will learn:
  • How to install Wine and related packages
  • How to configure Winetricks and additional components
  • How to install Battle.net

When it comes to FTP clients, there's no shortage of choices available on Ubuntu 20.04 Focal Fossa. Variety is nice, but it makes it a little more challenging to select the very best tool for the job. We hope to make that decision easier for you in this guide as we look at some of the most popular FTP clients available and compare their features.

Selecting an FTP client can depend on many factors, especially since some only support basic FTP functionality and other clients may support additional protocols such as SFTP, SMB, AFP, DAV, SSH, FTPS, NFS, etc. Whatever your requirements may be, you'll be able to make an informed decision after reading our breakdown of the different software.

In this tutorial you will learn:
  • How to install and use various FTP clients

GNOME 3.36 is a default Ubuntu 20.04 desktop environment but this does not stop you to install and use other desktop environments. In fact, you can install a desktop environment with a single command!

Our list of recommended desktops for Ubuntu 20.04 Focal Fossa Linux is complemented with links to instructions on how to install each desktop environment, which we hope will turn out to be a very useful feature of this article.

The screenshots included in this guide will give you the first impression of the desktop environments, which will hopefully help you to find the one that suits you most.

You can also see the desktop section of our Things to Install on Ubuntu 20.04 article for even more options.

The below guide will provide you with information on how to enable ssh on Ubuntu 20.04 Focal Fossa Server or Desktop Linux. SSH stands for secure shell which allows encrypted remote login connections between client and server over an unsecure network.

In this tutorial you will learn:
  • How to install SSH daemon
  • How to enable SSH daemon to start after reboot
  • How to start SSH daemon server
  • How to open firewall SSH port 22
  • How to allow root login to SSH server

In this guide, we'll be showing you how to take screenshots in Ubuntu 20.04 Focal Fossa. There are a few different utilities we can use to accomplish this task, and this article will ensure that you're familiar with them.

In this tutorial you will learn:
  • How to take a screenshot with Ubuntu's screenshot utility
  • How to use Flameshot for screenshots and annotations
  • How to use Spectacle to take screenshots
  • How to use Kazam to take screenshots and screencasts
  • How to take a screenshot from the command line with Import

WINE is a lightweight compatibility layer that "translates" Windows applications into a language that Ubuntu can work with. The objective of this tutorial is to install Wine on Ubuntu 20.04 Focal Fossa Linux.

In this tutorial you will learn:
  • How to install Wine from a standard Ubuntu repository
  • How to install Wine from the official Wine repositories
  • How to install Wine stable, staging and development versions

The objective of this tutorial is to configure a basic Samba server on Ubuntu 20.04 to share user home directories as well as provide read-write anonymous access to selected directory.

There are myriads of possible other Samba configurations, however the aim of this guide is to get you started with some basics which can be later expanded to implement more features to suit your needs.

In this tutorial you will learn:
  • How to install Samba server
  • How to configure basic Samba share
  • How to share user home directories and public anonymous directory
  • How to mount Samba share on MS Windows 10

FIND LATEST LINUX JOBS on LinuxCareers.com
Submit your RESUME, create a JOB ALERT or subscribe to RSS feed.
LINUX CAREER NEWSLETTER
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
DO YOU NEED ADDITIONAL HELP?
Get extra help by visiting our LINUX FORUM or simply use comments below.

You may also be interested in: