This howto will briefly explain how to set up a directory on your webpage that requires username/password authentication for access.
First, create a new directory in your public_html where you will put the files which you want to protect:
cd ~/public_html mkdir secret
Create a file named .htaccess in the new directory with the following content (edit with: nano -w secret/.htaccess for example):
AuthUserFile /var/www/users/myusername/secret/.htpasswd AuthName "Secret directory" AuthType Basic Require valid-user
Remember to replace myusername in the pathname with your username.
The last step is to create the file that will store your usernames and passwords:
/usr/sbin/htpasswd -c secret/.htpasswd username
The last parameter here (username) is the name of the user for which you want to create a new password. If you want to add more users remove -c (create new) from the argument list and issue the command again.