Install Nginx.
Install zip
by running the following command.
sudo dnf install zip
Install wget
by running the following command.
sudo dnf install wget
Install the GDIPlus
package using the following command.
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum install epel-release
sudo yum install libgdiplus
If you want to install the ETL application with Bold Reports, follow these steps. Otherwise, skip to step 6.
Install python pip
and the required pip packages by running the following 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 the machine.
Install the pv tool by running the following command.
sudo dnf install pv
Add an openssl conf
path in the environment if it does not exist.
export OPENSSL_CONF=/etc/ssl/
Change the SELinux mode from targeted to permissive
.
sudo setenforce 0
Register 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-Linux
Execute the following command to deploy Bold Reports on your Linux 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 true
i: Installation type : Specify whether it is a new or upgrade installation.
u: Specify the user or group that manages the service. Ensure that 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 Bold Reports with the Nginx front-end server.
IMPORTANT: If you have any existing applications running on that Linux machine using Nginx, set “-n” value to false and configure Nginx manually.
Example for a new installation,
sudo bash install-boldreports.sh -i new -u www-data -h http://linux.example.com -n true