An alternative to Docker, Snap, and company
Turnkey

© Lead Image © Corina Rosu, 123RF.com
When setting up complex web-based services such as Drupal or Plone, there are many hurdles to overcome. Bitnami will make your job easier.
The task of installing servers – even on Linux – is often fraught with pitfalls; amateur admins face serious issues with finding all the dependencies and putting all the necessary pieces in place. Bitnami reduces the installation and configuration overhead associated with setting up a fully configured web server. The Bitnami project [1] provides complete packages, including the required infrastructure, and lets you install the whole stack all at once.
Bitnami is jointly developed and maintained by BitRock [2] and Bitnami, both from San Francisco, and it is available as free software under the Apache license. The individual stack components consist of the BitRock graphical installation program and the required server applications. Bitnami integrates the Linux-Apache-MySQL-PHP (LAMP) environment, which is often used with web applications, into the stack up front. Since the stacks run autonomously, like virtual machine (VM) appliances, they do not require clumsy and error-prone modifications to your Linux system.
In addition to providing a complete application stack, Bitnami also offers preconfigured VMs for some applications. Bitnami also provides some applications as cloud instances or Docker containers. The project offers numerous applications for free download, including WordPress, Joomla, MediaWiki, and Ruby.
See the catalog on the Bitnami website for a list of supported applications [3]. You'll find that Bitnami does not offer desktop apps but only complex server and infrastructure stacks.
Setup
To install a Linux stack, select the desired application in the Bitnami Application Catalog and download it. You then assign execution rights to the package and call it up with a mouse click. The installer, which now launches, first asks you about the language setting; you can change this in the selection field if needed. The actual installation dialog for the stack then appears.
In the second step, the installer lists the components it integrates into the stack. It makes sense to select all components; otherwise, the desired software may not work correctly.
After a click on Next, you are taken to the dialog for specifying the target path in which you want to install the stack. Bitnami creates a subfolder with the name of the logged-in user in /opt/
by default. It creates a subdirectory there named after the application. You can change this path if so desired.
Then the dialog asks you for a username and password for the stack administrator account. Depending on the stack, Bitnami offers additional optional input for the software it contains: For example, you can enter the name for the WordPress stack or forum software. In the next step, you specify whether you want to enable the email notification system – if so, you then need to enter the SMTP configuration for dispatching the mail. Bitnami will then install the stack including all the components on your hard disk (Figure 1).
Now a small welcome window with three tabs appears in the top left corner. In the active tab, Welcome, you will find five options in the bottom right corner. If Bitnami does not start the installed server application automatically, click on the Go to Application button to load the chosen program with the required basic applications.
If this does not work, one of the server applications that was configured as an additional component during the installation of the stack may not be running yet. The content of the Manage Servers tab gives you more details. This is typical of LAMP systems, where many server apps require an Apache web server and a MySQL database (Figure 2).

Use the buttons to the right of the server list to start, stop, or restart individual services. If you want to restart, terminate, or activate all services for the first time, use the buttons lined up at the bottom of the window. If necessary, you can also make fundamental changes to the configuration of a server by clicking on Configure. This includes, for example, changing the port numbers, but also accessing the error and access logs. Open Conf File can also be used to open the configuration file of the service for editing.
Administration
Manual administration work for the basic LAMP system database is usually done in a terminal. Bitnami integrates the graphical web front-end phpMyAdmin [4] into its stacks for convenient administration of MySQL databases. If you do not want this, you can deselect the option in the installation dialog.
To start the interface, click the Open phpMyAdmin button in the Bitnami window. You then authenticate and set the language for the interface (if needed) when you call it up for the first time. The configuration interface then opens in the web browser (Figure 3). You can create, edit, or delete tables; create, manage, or delete databases; or display data records. PhpMyAdmin also comes with a user administration tool.

Extensive documentation can be found on the phpMyAdmin project website [5]. In addition, there is a manual in PDF format [6], which reflects the current development status of the software, online.
Manual
Since the individual Bitnami stacks do not create any start entries in the common user interfaces' menus, it makes sense to manually create a corresponding launcher, which you can use to conveniently switch a service on and off at the push of a button.
You start the software manually in the stack's directory with a click on manager-linux-x64.run
; this opens the Bitnami window. You can make this application permanently available by creating a suitable menu item.
If you want to operate the stack without using the graphical front end, enter the ./ctlscript.sh <Parameter>
command in the stack directory at the prompt. As a parameter, you can pass in either start
, stop
, or restart
to do precisely what it says on the box to all the services. The status
parameter displays the current status of the individual components.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
The GNU Project Celebrates Its 40th Birthday
September 27 marks the 40th anniversary of the GNU Project, and it was celebrated with a hacker meeting in Biel/Bienne, Switzerland.
-
Linux Kernel Reducing Long-Term Support
LTS support for the Linux kernel is about to undergo some serious changes that will have a considerable impact on the future.
-
Fedora 39 Beta Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.