CMS BoltWire è un sistema di gestione dei contenuti open source facile da installare e offre molte funzionalità. Scritto in PHP, BoltWire CMS offre funzionalità che potrebbero non essere disponibili con altri CMS basati su PHP, come WordPress, Joomla o Drupal, ma ti aiuta a creare siti Web personali o aziendali in pochi minuti semplicemente caricando il contenuto di questi siti sul tuo server. Ciò non richiede un database, rendendo l'intero processo molto più agevole.
L'installazione è abbastanza semplice. Se segui attentamente le nostre istruzioni, puoi completare l'installazione di Boltwire CMS in meno di 10 minuti. Iniziamo.
Requisiti:
- Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu 18.04.
- Accesso root SSH completo (o utente con privilegi sudo)
- Un nome di dominio registrato e che punta all'indirizzo IP del tuo server. In questo tutorial utilizzeremo
your_domain.com
come segnaposto.
1. Accedi tramite SSH e aggiorna il sistema
Accedi al tuo Ubuntu 18.04 VPS con SSH come utente root (sostituisci "root" con il nome del tuo utente con privilegi di root se desideri accedere in questo modo):
ssh root@IP_Address -p Port_number
Puoi verificare se hai la versione corretta di Ubuntu installata sul tuo server con il seguente comando:
$ lsb_release -a
Dovresti ottenere questo output:
Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic
Una volta effettuato l'accesso, esegui il comando seguente per aggiornare tutti i pacchetti installati alle ultime versioni disponibili:
$ apt-get update && apt-get upgrade
2. Installa Nginx
Per installare Nginx sul tuo server Ubuntu 18.04, devi eseguire il seguente comando:
$ apt-get install nginx
Al termine dell'installazione, avvia Nginx e abilita l'avvio automatico dopo un riavvio con questi due comandi:
$ systemctl start nginx $ systemctl enable nginx
Per controllare e verificare se Nginx è attualmente in esecuzione sul tuo server, esegui il seguente comando:
$ systemctl status nginx
L'output dovrebbe essere simile a questo:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) Docs: man:nginx(8) Main PID: 21112 (nginx) Tasks: 3 (limit: 2320) CGroup: /system.slice/nginx.service ├─21112 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ├─21113 nginx: worker process └─21114 nginx: worker process
3:Installa PHP 7.2
Poiché la versione 7.2 di PHP non è disponibile tramite i repository software predefiniti di Ubuntu, dovremo invece installarlo tramite un repository di terze parti.
PHP 7.2 può essere installato utilizzando il PPA di Ondřej Surý, quindi installa il software-properties-common
e python-software-properties
pacchetti:
$ apt-get install software-properties-common python-software-properties
Una volta fatto, aggiungi Ondřej PPA e aggiorna i tuoi sorgenti:
$ add-apt-repository -y ppa:ondrej/php $ apt-get update
Installa PHP 7.2 usando il seguente comando:
$ apt-get install php7.2 php7.2-cli php7.2-common
Per installare PHP 7.2-FPM e i relativi moduli (questi sono necessari per il corretto funzionamento di BoltWire) puoi eseguire il comando seguente:
$ apt install php7.2-fpm php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-curl php7.2-zip
Usa il comando successivo per verificare la versione PHP attualmente installata sul tuo server:
$ php -v
Dovresti ricevere il seguente testo come output:
PHP 7.2.15-0ubuntu0.18.04.1 (cli) (built: Feb 8 2019 14:54:22) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.15-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Dopo aver installato PHP 7.2, esegui i comandi seguenti per aprire il file di configurazione predefinito di PHP per Nginx. Utilizziamo "nano" come editor di testo:puoi invece utilizzare il tuo editor di testo preferito.
$ nano /etc/php/7.2/fpm/php.ini
Quindi apportare le modifiche alle righe seguenti nel file e salvare. I valori seguenti sono le nostre impostazioni consigliate da applicare ai tuoi ambienti. (Cambia il fuso orario con il fuso più vicino alla posizione del tuo server):
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/St. Louis
4. Scarica l'ultima versione di BoltWire
Quindi, vai su https://www.boltwire.com/downloads, fai clic con il pulsante destro del mouse su "Download
” e copia il link per il download diretto, quindi scaricalo sul tuo server utilizzando wget
. Al termine del download, decomprimi il file zip scaricato.
I comandi seguenti hanno già il collegamento per il download per BoltWire pre-inserito. L'ultima versione al momento della scrittura è 6.02:
$ cd /var/www/html $ wget https://www.boltwire.com/files/6/boltwire6.02.zip $ unzip boltwire6.02.zip
Quindi esegui i seguenti comandi per impostare le autorizzazioni corrette per il corretto funzionamento di BoltWire.
$ chown -R www-data:www-data /var/www/html/boltwire/ $ chmod -R 755 /var/www/html/boltwire/
5. Configura la configurazione di Nginx per BoltWire
Ora configureremo un file di configurazione Nginx per BoltWire. Questo file controllerà il modo in cui gli utenti accedono al contenuto BoltWire. Esegui i seguenti comandi per creare un nuovo file di configurazione chiamato boltwire.conf
.
$ nano /etc/nginx/sites-available/boltwire.conf
Quindi copia e incolla il contenuto sottostante nel file e salvalo. Sostituisci tuo_dominio.com con il tuo nome di dominio. Se necessario, modifica il valore di dove si trova la directory principale di BoltWire.
server {
listen 80;
listen [::]:80;
root /var/www/html/boltwire;
index index.php index.html index.htm;
server_name your_domain.com www.your_domain.com
; client_max_body_size 100M; autoindex off; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Salva le modifiche e verifica la configurazione di Nginx eseguendo il comando seguente:
$ nginx -t
L'output dovrebbe essere simile a questo:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Per abilitare il blocco server che abbiamo appena creato, esegui questo comando:
ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf
Infine, riavvia Nginx per rendere effettive le modifiche:
systemctl restart nginx
6. Accedi a BoltWire
Ora apri il tuo browser web e digita l'URL del tuo server. Nel nostro caso, l'URL è http://your_domain.com/start.php
. Verrai reindirizzato alla seguente pagina:
Ora, fornisci una nuova password che verrà utilizzata per accedere all'amministrazione del tuo sito, quindi fai clic su INVIA pulsante. Dovresti vedere la seguente pagina:
Ora, fornisci la password e l'ID del sito:l'ID del sito è il nome della cartella in cui viene aggiunto il nuovo sito, che sarà visibile nell'URL del sito. Al termine, fai clic su Crea Sito pulsante.
Il tuo primo sito BoltWire è ora attivo. Puoi accedervi su http://your_domain.com/site_name/index.php
. Sostituisci site_name
con il nome del sito che hai scelto in precedenza.
Congratulazioni. Hai installato con successo BoltWire CMS sul tuo Ubuntu 18.04 VPS. È ora possibile controllare la documentazione di BoltWire CMS per ulteriori informazioni.
Ovviamente, non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare BoltWire CMS 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, condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto, o lascia semplicemente un commento nella sezione commenti. Grazie.