In questo tutorial, ti guideremo attraverso i passaggi per installare Bludit su un VPS Debian 9.
Bludit è un CMS flat-file open source flessibile e facile da usare scritto in PHP che non necessita di un server di database per funzionare. Questo ovviamente rende l'installazione più semplice e rende l'utilizzo generale di questo CMS più leggero rispetto alle piattaforme CMS orientate al database come WordPress. Iniziamo con l'installazione.
Prerequisiti
- Un Debian 9 VPS. Ai fini di questo tutorial utilizzeremo il nostro piano di hosting VPS SSD 1.
- Accesso SSH con privilegi di root (o accesso a un account amministratore con privilegi sudo)
- PHP 5.6 o versioni successive con estensioni PHP mbstring, GD, DOM, XML e JSON abilitate.
- Server Web Apache 2.0 o successivo compilato con il modulo mod_rewrite. In alternativa, possiamo utilizzare il server web integrato PHP, Nginx o Lighttpd come server web.
Fase 1:accedi tramite SSH e aggiorna il sistema
Accedi al tuo Debian 9 VPS usando SSH.
ssh root@IP_Address -p Port_number
Non dimenticare di sostituire "IP_Address" e "Port_number" con i valori corretti per il tuo VPS.
Puoi controllare se hai la versione Debian corretta installata sul tuo server con il seguente comando:
# lsb_release -a
Dovresti ottenere questo output:
Distributor ID: Debian Description: Debian GNU/Linux 9.9 (Stretch) Release: 9.9 Codename: stretch
Quindi, esegui il comando seguente per assicurarti che tutti i pacchetti del sistema operativo installati sul server siano aggiornati alle ultime versioni disponibili:
apt update apt upgrade
Puoi anche abilitare gli aggiornamenti automatici sul tuo VPS Debian 9 seguendo uno dei nostri tutorial precedenti.
Detto questo, possiamo iniziare a installare i pacchetti di cui avremo bisogno.
Fase 2:Installazione del server Web Apache
Per installare il server Web Apache, eseguire il comando seguente:
apt-get install apache2
Al termine dell'installazione, dovresti abilitare Apache per l'avvio automatico all'avvio del server con:
systemctl enable apache2
Puoi anche controllare lo stato del tuo servizio Apache con il seguente comando:
systemctl status apache2
Uscita:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2019-08-07 03:34:36 CDT; 3min 47s ago Main PID: 429 (apache2) CGroup: /system.slice/apache2.service ├─429 /usr/sbin/apache2 -k start └─430 /usr/sbin/apache2 -k start
Fase 3:installa PHP 7.2
PHP 7.2 non è disponibile tramite i repository integrati di Debian, quindi utilizzeremo invece un repository di terze parti. Se hai già PHP 7.2, puoi saltare questo passaggio. PHP 7.2 può essere installato utilizzando un repository di terze parti. Per fare ciò, installa i pacchetti "software-properties-common" e pochi altri pacchetti:
apt-get install software-properties-common apt-transport-https lsb-release ca-certificates
Quindi, aggiungi il repository e aggiorna le tue fonti:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list apt-get update
Infine, installa PHP 7.2 usando il seguente comando:
apt-get install php7.2 php7.2-cli php7.2-common
Per installare le estensioni PHP 7.2 richieste, puoi utilizzare il seguente comando:
apt-get install php7.2-mbstring php7.2-gd php7.2-json php7.2-intl php7.2-curl php7.2-xml php7.2-zip
Usa il comando seguente per verificare la versione PHP attualmente installata sul tuo server:
php -v
Dovresti ricevere il seguente output:
PHP 7.2.20-2+0~20190725.24+debian9~1.gbp69697c (cli) (built: Jul 25 2019 11:53:56) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.20-2+0~20190725.24+debian9~1.gbp69697c, Copyright (c) 1999-2018, by Zend Technologies
Disabilita PHP 7.0 in Apache e abilita PHP 7.2:
a2dismod php7.0 a2enmod php7.2
Inoltre, abilita il modulo mod_rewrite in Apache se non è ancora abilitato:
a2enmod rewrite
Quindi, riavvia Apache2 per rendere effettive le modifiche:
service apache2 restart
Fase 4:scarica e installa Bludit
Al momento della stesura di questo tutorial, l'ultima versione stabile è Bludit. Scarica l'ultima versione stabile di Bludit su /var/www/html
directory. Il link per il download è stato aggiunto al comando per te:
cd /var/www/html wget https://s3.amazonaws.com/bludit-s3/bludit-builds/bludit_latest.zip
Estrai l'archivio 'bludit_latest.zip' e rinomina la directory:
unzip bludit_latest.zip
Crea un file .htaccess nel /var/www/html/bludit/
directory (puoi usare il tuo editor di testo preferito se lo desideri):
vi /var/www/html/bludit/.htaccess
Aggiungi il seguente testo al file:
AddDefaultCharset UTF-8 <IfModule mod_rewrite.c> # Enable rewrite rules RewriteEngine on # Deny direct access to .txt files RewriteRule ^bl-content/(.*)\.txt$ - [R=404,L] # All URL process by index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </IfModule>
Salva e chiudi il file.
Modifica i permessi dei file e delle directory all'interno di /var/www/html/bludit
directory in modo che l'utente del server web (www-data) possa accedervi:
chown www-data: -R /var/www/html/bludit
Fase 5:crea un file di configurazione di Apache
Ora configureremo il file di configurazione di Apache per Bludit. Questo file controllerà il modo in cui gli utenti accedono al contenuto Bludit. Esegui i seguenti comandi per creare un nuovo file di configurazione chiamato bludit.conf
nano /etc/apache2/sites-available/bludit.conf
Quindi copia e incolla il contenuto sottostante nel file e salvalo. Sostituisci yourdomain.com
stringa con il tuo nome di dominio e la posizione principale della directory.
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/bludit/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/bludit/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/yourdomain.com_error.log CustomLog ${APACHE_LOG_DIR}/yourdomain.com_access.log combined </VirtualHost>
Salva il file e abilita la configurazione di Apache appena creata e riavvia Apache affinché le modifiche abbiano effetto.
a2ensite bludit systemctl restart apache2
Passaggio 6:accedi a Bludit
Ora apri il tuo browser web e digita l'URL del tuo server. Nel nostro caso, l'URL è http://yourdomain.com/
. Verrai reindirizzato alla pagina di installazione di Bludit (http://yourdomain.com/install.php
):
Seleziona la lingua durante il processo di installazione, quindi crea un nuovo account utente amministratore.
Questo è tutto. Se hai seguito correttamente tutte le istruzioni ora dovresti essere in grado di accedere al back-end dell'amministratore su http://yourdomain.com/
amministratore e inizia a utilizzare Bludit.
Ovviamente, non devi installare Bludit su Debian 9 se utilizzi uno dei nostri servizi di hosting Debian gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Bludit sul tuo VPS Debian per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post su come installare Bludit su Debian 9 , condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o lascia semplicemente una risposta nelle sezioni commenti. Grazie.