TYPO3 è un sistema di gestione dei contenuti open source aziendale basato su PHP. È destinato alla facilità d'uso per consentire ai proprietari e alle aziende di creare siti Web di contenuti potenti e dinamici. Se stai cercando un sistema di gestione dei contenuti funzionale, con prestazioni più elevate per gestire i tuoi siti Web o blog e gratuito al 100%, allora TYPO3 ti sarà d'aiuto.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query relative all'installazione di software open source su sistemi Linux.
In questo contesto, esamineremo come installare TYPO3 su Ubuntu 20.04 LTS.
Passaggi per installare e configurare TYPO3 su Ubuntu 20.04 LTS Focal Fossa
1. Esegui l'aggiornamento del sistema
Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo questi seguenti comandi apt nel terminale:
$ sudo apt update
$ sudo apt upgrade
2. Installa lo stack LAMP
Qui è necessario uno stack LAMP. Quindi puoi seguire la guida su come installare LAMP se non l'hai installata.
3. Installa TYPO3 sul sistema
Ora scarichiamo l'ultima versione di TYPO3 dal loro sito ufficiale:
$ curl -L -o typo3_src.tgz https://get.typo3.org/10.4.9
$ tar -xvzf typo3_src.tgz
$ mv typo3_src-10.4.9 /var/www/html/typo3
Avremo bisogno di modificare alcune autorizzazioni delle cartelle:
$ sudo chown -R www-data:www-data /var/www/html/typo3
$ sudo chmod -R 775 /var/www/html/typo3
4. Configura MariaDB per TYPO3
Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando lo script mysql_secure_installation. dovresti leggere attentamente e sotto ogni passaggio che imposterà la password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB:
$ mysql_secure_installation
Configuralo in questo modo:
- Set root password? [Y/n] y
- 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] y
Successivamente, dovremo accedere alla console MariaDB e creare un database per TYPO3. Esegui il seguente comando:
$ mysql -u root -p
Questo ti chiederà una password, quindi inserisci la tua password di root MariaDB e premi Invio. Una volta effettuato l'accesso al server del database, è necessario creare un database per l'installazione di TYPO3:
CREATE DATABASE typo3db;
CREATE USER 'typo3user'@'localhost' IDENTIFIED BY 'Y0ur-Passwd';
GRANT ALL ON typo3db.* TO 'typo3user'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
5. Configura Apache per TYPO3
Crea un file di configurazione dell'host virtuale Apache per ospitare TYPO3 CMS. Ad esempio, crea un nuovo file di configurazione di Apache chiamato 'typo.conf' sul tuo server virtuale:
$ touch /etc/apache2/sites-available/typo.conf
$ ln -s /etc/apache2/sites-available/typo.conf /etc/apache2/sites-enabled/typo.conf
$ nano /etc/apache2/sites-available/typo.conf
Aggiungi le seguenti righe:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/typo3
ServerName your-domain.com
ServerAlias www.example.com
<Directory /var/www/html/typo3/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>
Ora possiamo riavviare il server web Apache in modo che le modifiche avvengano:
$ sudo a2ensite typo3.conf
$ sudo a2enmod rewrite
$ sudo systemctl restart apache2
6. Configura HTTPS
Dovremmo abilitare una connessione HTTPS sicura. Possiamo ottenere un certificato TLS gratuito da Let's Encrypt. Installa il client Let's Encrypt (certbot) dal repository Ubuntu 20.04:
$ sudo apt install certbot python3-certbot-apache
Quindi, esegui il comando seguente per ottenere un certificato TLS gratuito utilizzando il plug-in Apache:
$ sudo certbot --apache --agree-tos --redirect --staple-ocsp --email [email protected] -d example.com
Se il test ha esito positivo, ricarica Apache per rendere effettive le modifiche:
$ sudo apache2ctl -t
$ sudo systemctl reload apache2
Come si accede a TYPO3 CMS?
TYPO3 CMS sarà disponibile sulla porta HTTP 80 per impostazione predefinita.
Apri il tuo browser preferito e vai su https://tuo-dominio.com/ o https://indirizzo-ip-server/ e completa i passaggi richiesti per completare l'installazione.
Se stai usando un firewall, apri la porta 80 per abilitare l'accesso al pannello di controllo.