L'Antre du Tryphon
This blog post assumes that Apache is already installed.
You’ll need to install this package in order to protect the website with a password.
sudo apt install apache2-utils
First of all, you’ll need to create a password file. In this example, a user called exampleuser is created into the password file /etc/apache2/.htpasswd. The command to create the file and the user is:
htpasswd -c /etc/apache2/.htpasswd exampleuser
You’ll need to add the following lines into the Directory directive related to the site you want to protect:
AuthType Basic AuthName "Restricted Content" AuthUserFile/etc/apache2/.htpasswd Require valid-user