Bolt è un CMS open source scritto in PHP. Il codice sorgente di Bolt è ospitato su GitHub . Questa guida ti mostrerà come installare Bolt CMS su una nuova istanza di Ubuntu 16.04 LTS Vultr.
Requisiti
Assicurarsi che il server soddisfi i seguenti requisiti.
- PHP 5.5.9 o successivo
- Le seguenti estensioni PHP comuni:
pdo
mysqlnd (per usare MySQL come database)
pgsql (per utilizzare PostgreSQL come database)
openssl
curl
gd
intl (opzionale ma consigliato)
json
mbstring (opzionale ma consigliato)
opcache (opzionale ma consigliato)
posix
xml
fileinfo
exif
zip
- Database SQLite, MySQL o PostgreSQL
- Apache con
mod_rewriteabilitato o NGINX
Prima di iniziare
Controlla la versione di Ubuntu.
lsb_release -ds
# Ubuntu 16.04.3 LTS
Crea un nuovo non-rootaccount utente con sudoaccesso e passa ad esso.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
NOTA : sostituisci johndoecon il tuo nome utente .
Imposta il fuso orario.
sudo dpkg-reconfigure tzdata
Assicurati che il tuo sistema sia aggiornato.
sudo apt update && sudo apt upgrade -y
Installa PHP e le estensioni PHP richieste, MySQL e NGINX
Scarica e installa PHP 7.0 e le estensioni PHP richieste. Installeremo anche estensioni PHP opzionali.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mbstring php7.0-zip php7.0-mysql php7.0-pgsql php7.0-sqlite3 php7.0-curl php7.0-simplexml php7.0-common php7.0-gd php7.0-intl php7.0-json php7.0-opcache php7.0-xml php7.0-zip php7.0-common
Controlla la versione di PHP.
php --version
# PHP 7.0.25-0ubuntu0.16.04.1 (cli) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
# with Zend OPcache v7.0.25-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
Poiché esistono molti documenti Vultr esistenti che descrivono in dettaglio l'installazione di MySQL e NGINX, questo articolo riguarderà solo la configurazione di NGINX.
Esegui sudo vim /etc/nginx/sites-available/bolt.confe copia / incolla quanto segue.
server {
listen [::]:80;
listen 80;
server_name example.com;
index index.php index.html;
root /var/www/bolt/public;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ [^/]\.php(/|$) {
try_files /index.php =404;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTP_PROXY "";
fastcgi_param HTTPS $https if_not_empty;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Attiva la nuova bolt.confconfigurazione collegando il file alla sites-enableddirectory.
sudo ln -s /etc/nginx/sites-available/bolt.conf /etc/nginx/sites-enabled/
Testare la configurazione NGINX.
sudo nginx -t
Ricarica NGINX e riavvia PHP7.0-FPM.
sudo systemctl reload nginx.service
sudo systemctl restart php7.0-fpm.service
Scarica e installa Bolt CMS
Creare una directory radice del documento.
sudo mkdir -p /var/www/bolt
Cambia la proprietà della /var/www/boltdirectory in johndoe.
sudo chown -R johndoe:johndoe /var/www/bolt
Passare alla radice del documento.
cd /var/www/bolt
Scarica l'ultima versione stabile di Bolt CMS dalla riga di comando.
wget https://bolt.cm/distribution/bolt-latest.zip
Installa unzippacchetto.
sudo apt install unzip
Decomprimi Bolt CMS, rimuovi il file zip scaricato e sposta i file e le directory Bolt CMS nella /var/www/boltdirectory.
unzip bolt-latest.zip
rm bolt-latest.zip
mv bolt-v3.4.8/* bolt-v3.4.8/.* . # Just press enter on warning
rmdir bolt-v3.4.8/
Per completare l'installazione, dovrai rinominare i seguenti file:
mv .bolt.yml.dist .bolt.yml
mv composer.json.dist composer.json
mv composer.lock.dist composer.lock
mv src/Site/CustomisationExtension.php.dist src/Site/CustomisationExtension.php
Cambia la proprietà della /var/www/boltdirectory in www-data.
sudo chown -R www-data:www-data /var/www/bolt
Apri il tuo dominio / IP nel browser Web e segui la procedura guidata di installazione di Bolt CMS. Bolt utilizza il database SQLite per impostazione predefinita. Se si desidera utilizzare un altro database supportato, è possibile configurarlo nel app/config/config.ymlfile. Dopodiché avrai Bolt installato sul tuo server Ubuntu 16.04 LTS. Per accedere all'interfaccia amministrativa di Bolt aggiungi /boltal tuo IP / dominio.