Installazione software · 8 min read · Dec 21, 2025
Come installare la piattaforma di social network Friendica su Ubuntu 22.04
Friendica, precedentemente conosciuta come Friendika, è una piattaforma di comunicazione open-source e decentralizzata che ti consente di costruire la tua piattaforma di social networking sul web. Mira a connettere amici, conoscenti o semplicemente persone con gli stessi interessi in gruppi di membri. È una soluzione alternativa per altre piattaforme di social network come Mastodon, Twitter e Diaspora. Puoi importare i tuoi siti web e blog nel tuo flusso sociale tramite feed RSS/Atom.
Questa guida spiegherà come installare il social network Friendica con Apache su Ubuntu 22.04.
Prerequisiti
- Un server che esegue Ubuntu 22.04.
- Un nome di dominio valido puntato all’IP del tuo server.
- Una password di root configurata sul server.
Iniziare
Prima di tutto, aggiorna e aggiorna tutti i pacchetti di sistema all’ultima versione utilizzando il seguente comando:
apt update -y
apt upgradeUna volta aggiornati tutti i pacchetti, puoi procedere al passaggio successivo.
Installa Apache, MariaDB e PHP
Friendica è scritto in PHP e utilizza MySQL come backend del database. Quindi, dovrai installare il server LAMP sul tuo sistema. Puoi installarlo con il seguente comando:
apt install apache2 mariadb-server php libapache2-mod-php php-common php-gmp php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-imagick php-xml php-cli php-zip php-sqlite3 curl git -yDopo aver installato tutti i pacchetti, modifica il file php.ini e cambia le impostazioni predefinite:
nano /etc/php/8.1/apache2/php.iniCambia le seguenti righe:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 300
max_input_vars = 1500
date.timezone = UTC
Salva e chiudi il file quando hai finito.
Configura il database MariaDB
Successivamente, dovrai creare un database e un utente per Friendica. Prima, connettiti a MySQL con il seguente comando:
mysqlUna volta fatto, crea un database e un utente con il seguente comando:
MariaDB [(none)]> CREATE DATABASE friendica;
MariaDB [(none)]> CREATE USER 'friendica'@'localhost' IDENTIFIED BY 'password';Successivamente, concedi tutti i privilegi al database Friendica con il seguente comando:
MariaDB [(none)]> GRANT ALL ON friendica.* TO 'friendica'@'localhost' WITH GRANT OPTION;Successivamente, svuota i privilegi ed esci da MySQL con il seguente comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Una volta finito, puoi procedere al passaggio successivo.
Installa Friendica su Ubuntu 22.04
Prima, scarica l’ultima versione di Friendica dal repository Git nella directory radice del web di Apache:
cd /var/www/html
git clone https://github.com/friendica/friendica-addons.git -b stableUna volta completato il download, cambia la directory in friendica e installa le dipendenze PHP richieste con il seguente comando:
cd friendica
./bin/composer.phar install --no-devSuccessivamente, scarica gli addon di Friendica con il seguente comando:
git clone https://github.com/friendica/friendica-addons.gitSuccessivamente, rinomina la directory degli addon e il file .htaccess.
mv friendica-addons addon
mv .htaccess-dist .htaccessSuccessivamente, imposta la corretta proprietà e i permessi sulla directory friendica:
chown -R www-data:www-data /var/www/html/friendica/
chmod -R 755 /var/www/html/friendica/Una volta finito, puoi procedere al passaggio successivo.
Crea un host virtuale Apache
Successivamente, dovrai creare un file di configurazione dell’host virtuale Apache per ospitare Friendica. Puoi crearlo con il seguente comando:
nano /etc/apache2/sites-available/friendica.confAggiungi le seguenti righe:
ServerAdmin [email protected]
DocumentRoot /var/www/html/friendica
ServerName friendica.linuxbuz.com
Options +FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Salva e chiudi il file, quindi abilita l’host virtuale Apache e il modulo di riscrittura con il seguente comando:
a2ensite friendica.conf
a2enmod rewriteSuccessivamente, ricarica il servizio Apache per applicare le modifiche:
systemctl restart apache2Puoi verificare lo stato del servizio Apache con il seguente comando:
systemctl status apache2Dovresti ottenere il seguente output:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-12-21 10:33:18 UTC; 6s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 57027 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 57031 (apache2)
Tasks: 6 (limit: 2238)
Memory: 15.8M
CPU: 43ms
CGroup: /system.slice/apache2.service
??57031 /usr/sbin/apache2 -k start
??57032 /usr/sbin/apache2 -k start
??57033 /usr/sbin/apache2 -k start
??57034 /usr/sbin/apache2 -k start
??57035 /usr/sbin/apache2 -k start
??57036 /usr/sbin/apache2 -k start
Dec 21 10:33:18 ubuntu2204 systemd[1]: apache2.service: Deactivated successfully.
Dec 21 10:33:18 ubuntu2204 systemd[1]: Stopped The Apache HTTP Server.
Dec 21 10:33:18 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...
A questo punto, il server web Apache è installato e configurato. Puoi ora procedere al passaggio successivo.
Installa Let’s Encrypt SSL
È sempre una buona idea proteggere il tuo sito web con Let’s Encrypt SSL. Dovrai installare il client Certbot per installare e gestire l’SSL.
Prima, installa il gestore di pacchetti Snap con il seguente comando:
apt install snapdSuccessivamente, aggiorna il pacchetto Snap all’ultima versione:
snap install core
snap refresh coreSuccessivamente, installa il pacchetto certbot utilizzando il seguente comando:
snap install --classic certbotSuccessivamente, crea un collegamento simbolico per il binario Certbot nella posizione di sistema:
ln -s /snap/bin/certbot /usr/bin/certbotSuccessivamente, esegui il seguente comando per scaricare e installare i certificati SSL di Let’s Encrypt:
certbot --apacheTi verrà chiesto di accettare i termini di servizio e fornire il tuo indirizzo email valido.
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
(Enter 'c' to cancel): [email protected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Account registered.Successivamente, ti verrà chiesto di selezionare il dominio su cui desideri installare l’SSL di Let’s Encrypt:
Which names would you like to activate HTTPS for?
We recommend selecting either all domains, or all domains in a VirtualHost/server block.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: friendica.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel): 1
Digita 1 per selezionare il dominio predefinito e premi il tasto Invio per installare l’SSL sul tuo sito web.
Requesting a certificate for friendica.linuxbuz.com
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/friendica.linuxbuz.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/friendica.linuxbuz.com/privkey.pem
This certificate expires on 2023-03-21.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.
Deploying certificate
Successfully deployed certificate for friendica.linuxbuz.com to /etc/apache2/sites-available/friendica-le-ssl.conf
Congratulations! You have successfully enabled HTTPS on https://friendica.linuxbuz.com
We were unable to subscribe you the EFF mailing list because your e-mail address appears to be invalid. You can try again later by visiting https://act.eff.org.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
* Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
* Donating to EFF: https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Accedi all’interfaccia web di Friendica
Ora, apri il tuo browser web e accedi all’interfaccia web di Friendica utilizzando l’URL https://friendica.linuxbuz.com. Sarai reindirizzato alla pagina di controllo del sistema:


Assicurati che tutte le dipendenze PHP siano installate, quindi fai clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Fornisci il tuo nome di dominio, il percorso di installazione e fai clic sul pulsante Invia. Dovresti vedere la seguente pagina:

Fornisci il nome del tuo database, il nome utente del database, la password e fai clic su Invia. Dovresti vedere la pagina delle impostazioni del sito:

Fornisci l’email dell’amministratore, la lingua, il fuso orario e fai clic sul pulsante Invia. Una volta completata l’installazione, dovresti vedere la seguente pagina:

Ora, fai clic sul pulsante pagina di registrazione. Dovresti vedere la seguente pagina.

Fornisci tutte le informazioni richieste e fai clic sul pulsante Registrati ora. Dovresti vedere la seguente pagina contenente il tuo nome utente e la tua password.

Ora, apri il tuo browser web e accedi alla pagina di accesso di Friendica utilizzando l’URL https://friendica.linuxbuz.com. Dovresti vedere la pagina di accesso di Friendica.

Fornisci il tuo nome utente di accesso, la password e fai clic sul pulsante Accedi. Dovresti vedere il dashboard di Friendica nella pagina successiva.

Conclusione
Congratulazioni! Hai installato e configurato con successo la piattaforma di social network Friendica su un server Ubuntu 22.04. Ora puoi gestire la tua comunità di social network da una posizione centrale. Sentiti libero di chiedermi se hai domande.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.