Apache or Nginx are available as web servers under Linux. BlueSpice can theoretically also be operated with Nginx, but in this documentation only Apache is treated in detail. Of course, you can also install Nginx with the appropriate expertise and operate it according to the here documented Virtualhost configuration of Apache.
Install Apache and PHP using the Aptitude package manager with the following steps:
apt update; \ apt install apache2 \ libapache2-mod-php7.4 \ php7.4 \ php7.4-cli \ php7.4-common \ php7.4-curl \ php7.4-gd \ php7.4-intl \ php7.4-json \ php7.4-mbstring \ php7.4-mysql \ php7.4-opcache \ php7.4-tidy \ php7.4-xml \ php7.4-zip; \ apt clean
Depending on requirements, further PHP extensions may be necessary, e.g. for an LDAP connection.
After the installation has been completed, first configure PHP. First change to the directory
/etc/php/7.4/apache2 through the terminal and then execute the
php.ini file with the command
Find the following settings and change the values accordingly. If a setting is commented out with a semicolon in front of it, please remove it.
date.timezone = Europe/Berlin max_execution_time = 600 post_max_size = 128M upload_max_filesize = 128M
Set the value for 'date.timezone' according to your own time zone.
Save and exit the php.ini again.
To configure a VirtualHost for BlueSpice, please proceed as follows:
- Change to the directory
- In a text editor of your choice, open the file
bluespice.conf, which does not yet exist, and create it. Copy the entire contents of the following file into this new configuration file:
- In rows 3 and 4, replace "SERVERNAME" and "SERVERALIAS" according to your server name and domain. If the server is explicitly operated with only one VirtualHost for BlueSpice, you can also completely remove these two lines.
- Save the file and close it.
Delete the VirtualHost created by default during the Apache installation with the command
a2dissite 000-default. Then activate the just created VirtualHost with the command
Next, activate the Module Rewrite, which we configured in the
bluespice.conf, by entering the following command:
Next, create the directory
mkdir/var/www/bluespice) and restart Apache with the command
service apache2 restart.
Next, call up the URL of your BlueSpice server (localhost). If configured correctly, Apache should respond to the request with the error message "Not found", which is completely correct at the time of installation.
If you have successfully completed all these steps, you can proceed to the next step " MariaDB".