Questo articolo ti guiderà nell'installazione dei componenti di base necessari per il sistema Beehole su una distribuzione Linux basata su Debian.

1. Installazione del database: si consiglia l'installazione di MariaDB. MySQL è anche supportato, si prega di cercare un tutorial di installazione e installarlo autonomamente. La versione richiesta deve essere ≥ 5.6.x.

sudo apt-get update
sudo apt-get install mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

Creazione dell'account del database:

mysql

Una volta entrati, incollare il seguente codice per creare l'account del database e il database. Prima di incollare, sostituire 'beehole_db_name' con il nome del database desiderato, ad esempio 'beehole', sostituire 'beehole_db_user' con l'account del database desiderato e sostituire 'beehole_db_password' con la password dell'account. Questi tre parametri devono essere registrati e forniti durante l'installazione successiva del sistema Beehole.

CREATE DATABASE IF NOT EXISTS beehole_db_name DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'beehole_db_user'@'%' IDENTIFIED BY 'beehole_db_password';
GRANT ALL PRIVILEGES ON beehole_db_name.* TO 'beehole_db_user'@'%';
FLUSH PRIVILEGES;

2. Installazione di Redis Cache: versione richiesta ≥5.0

apt-get install redis
sudo systemctl start redis-server

3. Installazione di Node.js: versione richiesta ≥v16.x

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
nvm install v16.20.2
nvm use v16.20.2
npm install -g yarn
ln -s /root/.nvm/versions/node/v16.20.2/bin/yarn /bin/yarn
ln -s /root/.nvm/versions/node/v16.20.2/bin/node /bin/node

4. Installazione del software di gestione dei servizi supervisor

sudo apt-get update
sudo apt-get install -y supervisor
sudo service supervisor status

5. Installazione di Nginx

sudo apt-get update
sudo apt-get install -y nginx
sudo service nginx start

Se hai riscontrato qualsiasi problema durante l'installazione,contattaciper ottenere supporto tecnico.