CMS Setup · 4 min read · Nov 05, 2025

TYPO3 Enterprise CMS Su Un Server ISPConfig In 10 Facili Passi

TYPO3 Enterprise CMS Su Un Server ISPConfig In 10 Facili Passi

Versione 2.0
Autore: [at] bb-hosting [dot] org>

TYPO3 è un CMS avanzato di classe Enterprise.
Ho scritto questo “come fare” per coloro che vogliono eseguire questo CMS sul proprio server ISPConfig.
Probabilmente puoi configurare TYPO3 in modi diversi, ma preferisco il modo descritto qui.
Presumo anche che questa sia la tua prima configurazione di TYPO3 e che i tuoi siti siano memorizzati sotto /var/www/

In questo come fare, userò solo come esempio:

  • Un’installazione di TYPO3 versione 4.2.0
  • Sito web: www.mytypo3website.tld
  • Database MySQL: webdb1
  • Nome utente MySQL: web1u1
  • Nome utente FTP (amministratore per il sito web): webadmin

Mostriamo di cosa è capace il nostro server ISPConfig, ecco qui:

PASSO 1 - Crea un sito web:

In ISPConfig, crea un sito web tramite “Nuovo sito” nel menu principale.
Nella scheda chiamata “Base” usa www come nome host e mytypo3website.tld come nome di dominio. Abilita MySQL e script PHP per questo sito web ma disabilita PHP Safe Mode.

PASSO 2 - Crea un utente Amministratore per il sito web:

In ISPConfig, crea un utente Amministratore, in modo da poter caricare/scaricare il sito web in seguito tramite FTP:
Nel menu principale seleziona “ISP Manager”, seleziona il tuo nuovo sito web chiamato mytypo3website.tld nell’albero di struttura e premi la scheda “Utente e Email”.
Premi “nuovo” e definisci un nuovo utente con il nome “webadmin” e il suo indirizzo email. Dai a questo utente diritti di amministratore e premi “Salva”.

PASSO 3 - Crea un database MySQL per il sito web:

Clicca sulla scheda chiamata “Opzioni” e crea un nuovo database per il sito web.
ISPConfig ti mostrerà:

Nome database: web1db1
Utente database: web1u1

Poi definisci una password per l’utente del database e premi “Salva”.

PASSO 4 – Scarica/estrai i pacchetti e rimuovi i file tar.gz:

cd /var/www/web1/web/

Scarica il sorgente di TYPO3 versione 4.2.0

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/typo3_src-4.2.0.tar.gz

(A questo punto scegli la tua posizione di download più vicina su Sourceforge).

Scarica il dummy di TYPO3 versione 4.2.0:

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/dummy-4.2.0.tar.gz

(A questo punto scegli la tua posizione di download più vicina su Sourceforge).

Estrai i file scaricati:

tar xvfz typo3_src-4.2.0.tar.gz  
tar xvfz dummy-4.2.0.tar.gz

Rimuovi i file tar.gz:

rm *.tar.gz

PASSO 5 - Sposta i contenuti del dummy nella directory web e elimina la directory vuota:

cd dummy-4.2.0  
mv * ../  
cd ../  
rmdir dummy-4.2.0

Puoi avere diverse installazioni di TYPO3 con un solo pacchetto sorgente.
Quindi crea una directory sorgente globale per TYPO3 versione 4.2.0, sposta il sorgente di TYPO3 in essa e elimina la directory vuota:

mkdir /var/www/typo3_src-4.2.0  
cd typo3_src-4.2.0  
mv * /var/www/typo3_src-4.2.0/  
cd ../  
rmdir typo3_src-4.2.0

PASSO 6 - Definisci la proprietà e i permessi:

(Ricorda che web1 e webadmin sono solo un esempio per il numero web e l’amministratore)

cd /var/www/web1/  
chown -R -v -f webadmin:web1 web/  
cd /var/www/web1/web/  
chgrp -R www-data fileadmin typo3conf typo3temp uploads  
chmod -R g+w,o-rwx fileadmin typo3conf typo3temp uploads

PASSO 7 – Crea un symlink:

Crea un symlink tra il sorgente di TYPO3 versione 4.2.0 e il typo3_src all’interno del tuo web:
Prima rimuovi il file vuoto typo3_src:

rm typo3_src

e poi inserisci il comando:

ln -s /var/www/typo3_src-4.2.0 /var/www/web1/web/typo3_src

Come vedi, diverse installazioni di TYPO3 (possibilmente con domini diversi) possono utilizzare lo stesso pacchetto sorgente di TYPO3. Puoi anche cambiare il pacchetto sorgente semplicemente cambiando il symlink all’interno della directory di installazione.

PASSO 8 – Abilita lo strumento di installazione di TYPO3:

Se punti al tuo nuovo sito web TYPO3 http://mytypo3website.tld noterai che non puoi procedere con l’installazione, perché lo strumento di installazione di TYPO3 è stato bloccato per motivi di sicurezza. Per abilitare lo strumento di installazione, devi creare un file di testo vuoto con il nome “ENABLE_INSTALL_TOOL” all’interno della directory /var/www/web1/web/typo3/typo3conf.

PASSO 9 – Avvia lo strumento di installazione di TYPO3:

Nel tuo browser preferito, punta a http://mytypo3website.tld dove vedrai lo strumento di installazione TYPO3 1-2-3.

Compila i campi con:

Nome utente: web1u1
Password: password MySQL come definita all’interno di ISPConfig
Nome host: localhost

Segui le istruzioni all’interno dello strumento di installazione TYPO3 1-2-3.

Dopo il passo 3 (all’interno dello strumento di installazione) e per motivi di sicurezza, devi cambiare la password predefinita per lo strumento di installazione di TYPO3 e la password dell’amministratore, necessaria per il backend del CMS. Dopo tutto, NON dimenticare di rimuovere il file “ENABLE_INSTALL_TOOL” all’interno della directory /var/www/web1/web/typo3/typo3conf, che è necessario per bloccare di nuovo l’installatore di TYPO3!

PASSO 10 – Cambia i limiti delle risorse all’interno del tuo file PHP.ini:

Probabilmente, questo passaggio finale è necessario solo se hai errori di memoria php o TYPO3 non funziona correttamente.
Accedi come root sul tuo server ISPConfig ed edita il file /etc/php4/apache2/php.ini
Dai ai limiti delle risorse questi valori:

max_execution_time = 60
max_input_time = 60
memory_limit = 64M
post_max_size = 12M

Dopo aver modificato il tuo file php.ini devi riavviare Apache con il comando:

/etc/init.d/apache2 restart

Nota:
La posizione del tuo file php.ini è per i sistemi Linux Debian.
Il modo in cui riavvii Apache2 e la posizione del tuo file php.ini possono essere diversi su altre distribuzioni Linux.

Importante:
Non puoi usare php5-cgi+suPHP per il tuo sito web TYPO3 poiché confligge con il meccanismo suPHP. Per far funzionare il tuo sito TYPO3 fai quanto segue:
Accedi al tuo server come root e abilita il modulo php5 per Apache2:

a2enmod php5

Riavvia Apache2 con:

/etc/init.d/apache2 force-reload

All’interno di ISPConfig, disabilita PHP per il sito web TYPO3 e aggiungi quanto segue nel campo delle direttive Apache per il tuo sito TYPO3:

AddType application/x-httpd-php .php .php3 .php4 .php5 php_admin_flag safe_mode Off

(Dove “web1” è il tuo numero web fornito da ISPConfig)

Ora il tuo server ISPConfig con Debian Etch utilizza il modulo PHP5 per il tuo sito TYPO3 invece di php5-cgi+suPHP.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.