Installazione CMS · 7 min read · Nov 26, 2025
Come installare Microweber Website Builder su FreeBSD 12

Microweber è un costruttore di siti web drag and drop e un potente CMS di nuova generazione. È basato sul framework PHP Laravel. Puoi utilizzare Microweber per creare qualsiasi tipo di sito web, negozio online e blog. La tecnologia drag and drop ti consente di costruire il tuo sito web senza alcuna conoscenza tecnica.
L’idea principale del software è permetterti di creare il tuo sito web, negozio online o blog. Da questo momento di creazione, il tuo viaggio verso il successo inizia. A supportarti lungo il cammino ci saranno diversi moduli, personalizzazioni e funzionalità del CMS. Molti di essi sono specificamente progettati per gli appassionati di e-commerce e i blogger.
La cosa più importante che devi sapere è che Microweber abbina la più recente tecnologia drag and drop a una rivoluzionaria funzionalità di scrittura e modifica del testo in tempo reale. Questa coppia di funzionalità offre un’esperienza utente migliorata, una gestione dei contenuti più semplice e veloce, un ambiente visivamente attraente e flessibilità.
Questo tutorial ti mostrerà come installare Microweber su un sistema FreeBSD 12 fresco con Nginx come server web e MariaDB come motore di database.
Requisiti
I requisiti per installare e far funzionare Microweber sono i seguenti:
- Versione PHP 5.4 o superiore con le seguenti estensioni PHP: gd2, mcrypt, xml, dom, json
- Software del server web come Nginx o Apache.
- Versione MySQL 5.0 o superiore o equivalente MariaDB.
- Composer.
Prerequisiti
- Sistema operativo FreeBSD 12.
- Un utente non root con privilegi
sudo.
Utilizzerò il nome di dominio example.com in questo tutorial. Si prega di sostituire la parola example.com con il proprio nome di dominio ovunque si presenti nei comandi e nei file di configurazione qui sotto (soprattutto nel file di configurazione di Nginx e nei comandi di Let’s encrypt).
Passi iniziali
Controlla la tua versione di FreeBSD:
uname -ro
# FreeBSD 12.1-RELEASEImposta il fuso orario:
tzsetupAggiorna i pacchetti del tuo sistema operativo (software). Questo è un primo passo importante perché garantisce che tu abbia gli ultimi aggiornamenti e le correzioni di sicurezza per i pacchetti software predefiniti del tuo sistema operativo:
freebsd-update fetch install
pkg update && pkg upgrade -yInstalla alcuni pacchetti essenziali necessari per l’amministrazione di base del sistema operativo FreeBSD 12.0:
pkg install -y sudo vim unzip wget bash socatPasso 1 - Installa PHP e le estensioni PHP necessarie
L’applicazione web Microweber richiede PHP versione 5.4 o superiore. Possiamo facilmente installare una versione più recente di PHP utilizzando il gestore di pacchetti pkg su FreeBSD 12.
Installa PHP, così come le estensioni PHP necessarie:
sudo pkg install -y php72 php72-mbstring php72-tokenizer php72-pdo php72-pdo_mysql php72-openssl php72-hash php72-json php72-phar php72-filter php72-zlib php72-dom php72-xml php72-xmlwriter php72-xmlreader php72-curl php72-session php72-ctype php72-iconv php72-gd php72-simplexml php72-zip php72-filter php72-tokenizer php72-calendar php72-fileinfo php72-intl php72-phar php72-soap php72-xmlrpcPer mostrare i moduli PHP compilati, puoi eseguire:
php -m
ctype
curl
exif
fileinfo
. . .
. . .Controlla la versione di PHP:
php --version
# PHP 7.2.16 (cli) (built: Apr 30 2019 08:37:17) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.3.5, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.3.5, Copyright (c) 1999-2018, by Zend TechnologiesAvvia e abilita il servizio PHP-FPM:
sudo sysrc php_fpm_enable=yes
sudo service php-fpm startPossiamo passare al passo successivo dove installeremo il client acme.sh e otterremo i certificati SSL.
Passo 2 - Installa il client acme.sh e ottieni il certificato Let’s Encrypt (opzionale)
Mettere in sicurezza il tuo sito con HTTPS non è necessario, ma è una buona pratica per proteggere il traffico del tuo sito. Per ottenere un certificato TLS da Let’s Encrypt utilizzeremo il client acme.sh. Acme.sh è un semplice software shell UNIX per ottenere certificati TLS da Let’s Encrypt senza dipendenze.
Scarica e installa acme.sh:
sudo pkg install -y acme.shControlla la versione di acme.sh:
acme.sh --version
# v2.8.2Ottieni certificati RSA e ECC/ECDSA per il tuo dominio/nome host:
# RSA 2048
acme.sh --issue --standalone -d example.com --keylength 2048
# ECDSA
acme.sh --issue --standalone -d example.com --keylength ec-256Se desideri certificati falsi per testare, puoi aggiungere il flag --staging ai comandi sopra.
Dopo aver eseguito i comandi sopra, i tuoi certificati e chiavi saranno in:
- Per RSA: directory
/home/username/example.com. - Per ECC/ECDSA: directory
/home/username/example.com_ecc.
Per elencare i tuoi certificati emessi puoi eseguire:
acme.sh --listCrea una directory per memorizzare i tuoi certificati. Utilizzeremo la directory /etc/letsencrypt.
mkdir -p /etc/letsecnrypt/example.com
sudo mkdir -p /etc/letsencrypt/example.com_eccInstalla/copia i certificati nella directory /etc/letsencrypt.
# RSA
acme.sh --install-cert -d example.com --cert-file /etc/letsencrypt/example.com/cert.pem --key-file /etc/letsencrypt/example.com/private.key --fullchain-file /etc/letsencrypt/example.com/fullchain.pem --reloadcmd "sudo systemctl reload nginx.service"
# ECC/ECDSA
acme.sh --install-cert -d example.com --ecc --cert-file /etc/letsencrypt/example.com_ecc/cert.pem --key-file /etc/letsencrypt/example.com_ecc/private.key --fullchain-file /etc/letsencrypt/example.com_ecc/fullchain.pem --reloadcmd "sudo systemctl reload nginx.service"Tutti i certificati saranno automaticamente rinnovati ogni 60 giorni.
Dopo aver ottenuto i certificati, esci dall’utente root e torna all’utente sudo regolare:
exitPasso 3 - Installa MariaDB e crea un database
Installa il server di database MariaDB:
sudo pkg install -y mariadb102-client mariadb102-serverControlla la versione di MariaDB:
mysql --version
# mysql Ver 15.1 Distrib 10.2.23-MariaDB, for Linux (x86_64) using readline 5.1Avvia e abilita il servizio MariaDB:
sudo sysrc mysql_enable="yes"
sudo service mysql-server startEsegui lo script mysql_secure_installation per migliorare la sicurezza di MariaDB e impostare la password per l’utente root di MariaDB:
sudo mysql_secure_installationRispondi a ciascuna delle domande:
Would you like to setup VALIDATE PASSWORD plugin? N
New password: your_secure_password
Re-enter new password: your_secure_password
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] YCollegati alla shell di MariaDB come utente root:
sudo mysql -u root -p
# Inserisci la password
Crea un database MariaDB vuoto e un utente per Microweber e ricorda le credenziali:
mysql> CREATE DATABASE dbname;
mysql> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;Esci da MariaDB:
mysql> exitSostituisci dbname, username e password con i tuoi nomi.
Passo 4 - Installa e configura NGINX
Installa il server web NGINX:
sudo pkg install -y nginxControlla la versione di NGINX:
nginx -v
# nginx version: nginx/1.14.2Avvia e abilita il servizio NGINX:
sudo sysrc nginx_enable=yes
sudo service nginx startConfigura Nginx per Microweber eseguendo:
sudo vim /usr/local/etc/nginx/microweber.confE popola il file con la seguente configurazione:
server {
listen 80;
listen 443 ssl;
server_name example.com;
root /usr/local/www/microweber;
# RSA
ssl_certificate /etc/letsencrypt/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com/private.key;
# ECC
ssl_certificate /etc/letsencrypt/example.com_ecc/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com_ecc/private.key;
index index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
}Esegui sudo vim /usr/local/etc/nginx/nginx.conf e aggiungi la riga qui sotto al blocco http {} per includere la configurazione di Microweber.
include microweber.conf;Controlla la configurazione di Nginx per errori di sintassi:
sudo nginx -tRicarica il servizio Nginx:
sudo service nginx reloadPasso 5 - Installa Microweber
Crea una directory di root del documento dove Microweber dovrebbe risiedere:
sudo mkdir -p /usr/local/www/microweberNaviga nella directory di root del documento:
cd /usr/local/www/microweberScarica l’ultima versione di Microweber CMS e decomprimila:
sudo wget https://download.microweberapi.com/ready/core/microweber-latest.zip
sudo unzip microweber-latest.zip
sudo rm microweber-latest.zipCambia la proprietà della directory /usr/local/www/microweber a www:
sudo chown -R www:www /usr/local/www/microweberApri il tuo nome di dominio ( http://example.com/) nel tuo browser web e segui le istruzioni. Dopo l’installazione, l’URL del tuo pannello di amministrazione sarà http://example.com/admin.
Passo 6 - Completa l’installazione di Microweber
Apri il tuo browser web e digita l’URL http://example.com. Sarai reindirizzato alla seguente pagina dove dovrai scegliere il motore di database di tua scelta. Questo tutorial utilizza MySQL/MariaDB. Puoi selezionare SQLite come mostra lo screenshot qui sotto:

Puoi selezionare il motore di database MySQL:

Oppure PostgreSQL se lo preferisci:

Dopo aver inserito i dettagli richiesti, l’installazione di Microweber è completata. Per accedere a Microweber, aggiungi /admin all’URL del tuo sito web.

Dopo il login, ecco come apparirà il dashboard di Microweber:

Ecco il frontend di Microweber:

Link
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.