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 upgrade

Una 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 -y

Dopo aver installato tutti i pacchetti, modifica il file php.ini e cambia le impostazioni predefinite:

nano /etc/php/8.1/apache2/php.ini

Cambia 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:

mysql

Una 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 stable

Una 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-dev

Successivamente, scarica gli addon di Friendica con il seguente comando:

git clone https://github.com/friendica/friendica-addons.git

Successivamente, rinomina la directory degli addon e il file .htaccess.

mv friendica-addons addon  
mv .htaccess-dist .htaccess

Successivamente, 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.conf

Aggiungi 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 rewrite

Successivamente, ricarica il servizio Apache per applicare le modifiche:

systemctl restart apache2

Puoi verificare lo stato del servizio Apache con il seguente comando:

systemctl status apache2

Dovresti 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 snapd

Successivamente, aggiorna il pacchetto Snap all’ultima versione:

snap install core  
snap refresh core

Successivamente, installa il pacchetto certbot utilizzando il seguente comando:

snap install --classic certbot

Successivamente, crea un collegamento simbolico per il binario Certbot nella posizione di sistema:

ln -s /snap/bin/certbot /usr/bin/certbot

Successivamente, esegui il seguente comando per scaricare e installare i certificati SSL di Let’s Encrypt:

certbot --apache

Ti 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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.