Install Nginx.
Install zip by running the following command:
sudo dnf install zipInstall wget by running the following command:
sudo dnf install wgetInstall GDIPlus package using the following commands.
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo yum install epel-release
sudo yum install libgdiplusIf you want to install the ETL application with Bold Reports®, follow the steps below. Otherwise, skip this step and proceed with the step 6.
Install python pip and the following pip packages by running the below command.
sudo yum -y install python3-pip && python3.9 -m pip install duckdb===1.1.2 dlt===0.5.4 pymysql pyodbc pg8000 poetry pandas===2.2.2 "dlt[parquet]" "dlt[filesystem]Note: Python 3.9 must be installed on that machine.
Install the pv tool by running the following command:
sudo dnf install pvAdd an openssl conf path to the environment if it does not exist.
export OPENSSL_CONF=/etc/ssl/Change the SELinux mode from targeted to permissive.
sudo setenforce 0Register and download the Bold Reports® Linux package from here.
Download the Bold Reports® Linux package by running the following command:
sudo wget {Bold Reports Linux package link}Extract the zip file by running the following command:
sudo unzip {Bold Reports Linux package zip file}Change the directory to BoldReports_EnterpriseReporting-Linux by running the following command:
cd BoldReports_EnterpriseReporting-LinuxExecute the following command to deploy Bold Reports® on your machine.
Command Syntax:
sudo bash install-boldreports.sh -i {new} -u {user} -h {host URL} -n {true or false}Example command:
sudo bash install-boldreports.sh -i new -u root -h http://linux.example.com -n truei: Installation type : Specifies whether it is a new or upgrade installation.
u: Specify the user or group that manages the service. Make sure this user exists on your Linux server.
h: Domain or IP address of the machine with HTTP protocol.
n: Setting this to true will automatically configure the Bold Reports® with the Nginx front-end server.
IMPORTANT: If there are any existing applications running on the Linux machine using Nginx, set the “-n” value to false and configure Nginx manually.
Example for new installation:
    sudo bash install-boldreports.sh -i new -u www-data -h http://linux.example.com -n true