Guida all'installazione dei componenti di base necessari per il sistema della tana delle api

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.