Qui impariamo i comandi per installare Sfondo CMS su Debian 11 Bullseye usando il terminale per creare un blog o un sito web.
Se desideri pubblicare contenuti sul Web, di solito utilizzi un sistema di gestione dei contenuti. L'applicazione web open source WordPress è il leader in questa categoria e un'enorme fetta di siti Web/blog ora ne è alimentata. Tuttavia, ci sono altri giocatori CMS che continuano a emergere come Sfondo emerso da Drupal. Questa forcella si è evoluta costantemente dal 2015.
Sfondo CMS è un sistema di gestione dei contenuti leggero, ricco di funzionalità e molto intuitivo. Progettato specificamente per piccole imprese, organizzazioni e istituzioni educative, il fork di Drupal si pone come alternativa tra WordPress e Drupal. È un sistema che ha già le funzioni più importanti ed è estremamente facile da usare. Allo stesso tempo, Sfondo CMS offre riserve sufficienti per richieste su misura e progetti di sviluppo più ambiziosi.
L'installazione di Sfondo è abbastanza semplice. Il modo più semplice e classico è scaricare i dati di installazione compressi, decomprimerli e caricarli sul server di hosting tramite FTP. Tuttavia, qui in questo tutorial, abbiamo accesso diretto al server Debian tramite SSH.
Passaggi per installare Sfondo CMS su Debian 11 Bullseye
1. Requisiti del tutorial
Server Linux Debian 11 Bullseye o sistema operativo desktop con una connessione Internet attiva e accesso almeno a un utente non root con accesso sudo.
2. Aggiorna il tuo server Bullseye Debian 11
Innanzitutto, esegui il comando di aggiornamento del sistema per assicurarti che la nostra cache del gestore di pacchetti APT sia aggiornata. Questo recupererà e installerà anche se sono disponibili aggiornamenti per il nostro sistema.
sudo apt update && sudo apt upgrade
3. Installa Apache, MySQL e PHP
Proprio come WordPress, anche Sfondo CMS è basato su PHP, che richiede un server Web come Apache o Nginx insieme a un server di database per archiviare i dati. Qui stiamo usando MariaDB.
sudo apt install apache2 mariadb-server php libapache2-mod-php php-json php-common php-gmp php-curl php-mysql php-zip php-intl php-json php-sqlite3 php-bcmath php-mbstring php-xmlrpc php-gd php-cli php-xml php-zip php-imap wget unzip
Abilita i servizi Apache e MariaDB:
sudo systemctl enable --now apache2 mariadb
sudo systemctl restart apache2 mariadb
4. Crea database per Background CMS
Prima di creare un database per l'archiviazione dei dati di Backdrop CMS, proteggiamo la nostra istanza MariaDB. Per quella corsa:
sudo mysql_secure_installation
Quando esegui il comando precedente, verrà visualizzata una procedura guidata basata su testo per proteggere il server del database. Ecco le domande che porrà:
Enter current password for root (enter for none): Press ENTER. Switch to unix_socket authentication? Press N, then ENTER. Change the root password? Press Y, then ENTER. Remove anonymous users? Press Y, then ENTER. Disallow root login remotely? Press Y, then ENTER. Remove test database and access to it? Press Y, then ENTER. Reload privilege tables now? Press Y, then ENTER.
Una volta terminato il processo di cui sopra, accedi alla shell del server del database per creare un database e il relativo utente + password.
sudo mysql -u root -p
Inserisci la password che hai creato per l'utente root MySQL durante la protezione.
Nota :Sostituisci yourdb
con qualsiasi nome tu voglia dare al tuo Database, mentre youruser
e yourpassword
con username e password vuoi essere impostato per il Database creato.
CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL ON yourdb.* TO 'youruser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;
5. Installa Sfondo CMS su Debian 11 Bullseye
Dopo aver seguito tutti i passaggi precedenti, abbiamo tutte le cose necessarie per eseguire Sfondo CMS su Debian 11 Bullseye Linux. Ora scarichiamo i file CMS Sfondo di cui abbiamo bisogno per installare Debian 11 Bullseye perché non è disponibile tramite il repository di sistema ufficiale.
L'ultima versione di Sfondo CMS è disponibile su GitHub . Ecco il comando per ottenerlo:
curl -s https://api.github.com/repos/backdrop/backdrop/releases/latest|grep browser_download_url|grep backdrop.zip|cut -d '"' -f 4|wget -qi -
Estrarre il file scaricato:
unzip backdrop.zip
Sposta il file estratto nella tua directory Webroot:
sudo mv backdrop /var/www/
Assegna all'utente Apache la proprietà dei file spostati insieme a ciò che imposta anche i permessi di lettura e scrittura del file.
sudo chown www-data:www-data -R /var/www/backdrop/
sudo chmod -R 755 /var/www/backdrop/
6. Crea un file host virtuale Apache per Sfondo CMS
Per ospitare e fornire più siti Web utilizzando un server Web Apache, dobbiamo creare un file di configurazione dell'host virtuale individuale per ogni sito Web su cui stiamo ospitando. Inoltre, utilizzando il file host virtuale possiamo controllare la consegna dei file del sito web.
sudo nano /etc/apache2/sites-available/backdrop.conf
Aggiungi il codice seguente al file.
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/backdrop ServerName example.com ServerAlias www.example.com <Directory /var/www/backdrop/> Options FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Salva il file Ctrl+O , premi Y e esci dal file utilizzando Ctrl+X .
7. Abilita la configurazione di Sfondo Apache CMS
Dopo aver creato il file di configurazione dell'host virtuale per Sfondo CMS, abilitalo e disabilita la pagina di test Apache predefinita.
Abilita host virtuale
sudo a2ensite backdrop.conf
Abilita modulo di riscrittura
sudo a2enmod rewrite
Disabilita la pagina di test di Apache predefinita
sudo a2dissite 000-default.con
Riavvia il server web Apache per applicare le modifiche:
sudo systemctl restart apache2
Nota: Se stai utilizzando un servizio di hosting Cloud, non dimenticare di aprire le porte 80 e 443 nel suo firewall.
8. Configurazione dell'interfaccia web del CMS sullo sfondo
Da qui in poi, l'ulteriore configurazione avverrà tramite l'interfaccia web di Backdrop CMS. Apri il browser del tuo sistema locale che può accedere all'indirizzo IP o al dominio del server in cui hai installato Background CMS. Dopodiché, puntalo verso lo stesso.
Ad esempio:
http://192.168.1.37 or http://your-domain.com
Scegli la lingua
Secondo la tua scelta, seleziona la lingua per installare Sfondo.
Configurazione database
Aggiungi i dettagli del database come il nome, l'utente e la password che hai creato per Sfondo CMS in questo tutorial.
Configura sito:
Imposta il nome che desideri impostare per il tuo sito Web e aggiungi anche i dettagli per creare un utente amministratore per la registrazione del back-end di Sfondo CMS.
Una volta fatto, visita il tuo sito web. Per ottenere l'interfaccia di amministrazione, fai clic su Accedi collegamento.
9. Dashboard di amministrazione del CMS di sfondo
Ecco uno sguardo al backend del CMS Sfondo per gestire il tuo sito web.