How To Install haserl on Debian 11
Introduction
In this tutorial we learn how to install haserl
on Debian 11.
What is haserl
haserl is:
Haserl is a CGI wrapper that allows PHP-style programming in Lua or a POSIX-compliant shell. It is very small, so it can be used in embedded environments, or where something like PHP is too big.
It combines three features into a small CGI engine:
- It parses POST and GET requests, placing form-elements into the environment as name=value pairs for the CGI script to use. This is somewhat similar to the uncgi wrapper.
- It opens a shell, and translates all text into printable statements. All text within <% … %> constructs is passed verbatim to the shell. This is somewhat similar to how PHP scripts are parsed.
- It can be set up to drop its permissions to the owner of the script, giving it some of the security features of suexec or cgiwrapper.
There are three methods to install haserl
on Debian 11. We can use apt-get
, apt
and aptitude
. In the following sections we will describe each method. You can choose one of them.
Install haserl Using apt-get
Update apt database with apt-get
using the following command.
sudo apt-get update
After updating apt database, We can install haserl
using apt-get
by running the following command:
sudo apt-get -y install haserl
Install haserl Using apt
Update apt database with apt
using the following command.
sudo apt update
After updating apt database, We can install haserl
using apt
by running the following command:
sudo apt -y install haserl
Install haserl Using aptitude
If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Debian. Update apt database with aptitude
using the following command.
sudo aptitude update
After updating apt database, We can install haserl
using aptitude
by running the following command:
sudo aptitude -y install haserl
How To Uninstall haserl on Debian 11
To uninstall only the haserl
package we can use the following command:
sudo apt-get remove haserl
Uninstall haserl And Its Dependencies
To uninstall haserl
and its dependencies that are no longer needed by Debian 11, we can use the command below:
sudo apt-get -y autoremove haserl
Remove haserl Configurations and Data
To remove haserl
configuration and data from Debian 11 we can use the following command:
sudo apt-get -y purge haserl
Remove haserl configuration, data, and all of its dependencies
We can use the following command to remove haserl
configurations, data and all of its dependencies, we can use the following command:
sudo apt-get -y autoremove --purge haserl
Dependencies
haserl have the following dependencies:
References
Summary
In this tutorial we learn how to install haserl
package on Debian 11 using different package management tools: apt
, apt-get
and aptitude
.