Joomla! è un CMS che è relativamente facile da usare ed è un'ottima alternativa a WordPress. A partire dal 2015, circa il 2,8% di tutti i siti su Internet utilizza Joomla! come loro CMS. In questa guida vedremo come installare Joomla! su Ubuntu con uno stack LAMP (usando il web server Apache).
Passaggio 1: installazione di Apache
Aggiorna prima l'elenco dei repository:
apt-get update
Quindi, installare il server Web Apache:
apt-get install apache2
Passaggio 2: installazione di MySQL
Installeremo MySQL per database e in php5-mysql
modo che PHP possa comunicare con MySQL.
apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Dai al tuo root
utente MySQL una password sicura.
Configura MySQL:
mysql_install_db
Termina l'installazione eseguendo:
/usr/bin/mysql_secure_installation
Inserisci la tua root
password che hai appena creato.
Utilizzare le seguenti impostazioni per assicurarsi che l'installazione di MySQL sia protetta:
Change the root password? [Y/n] n
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
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
Passaggio 3: installazione di PHP
PHP è necessario per utilizzare Joomla !. Installalo con apt-get
:
apt-get install php5 libapache2-mod-php5 php5-mcrypt
PHP è ora installato.
Passaggio 4: Conferma dell'installazione di LAMP
Conferma che Apache è stato installato correttamente inserendo l'IP del tuo server nel tuo browser. Vedrai la pagina "Pagina predefinita Ubuntu di Apache2".
Per confermare che PHP è stato installato con successo, rimuovere la pagina predefinita:
rm /var/www/html/index.html
Crea un nuovo file:
touch /var/www/html/index.php
Modificalo:
vi /var/www/html/index.php
E inserisci un codice PHP di esempio come:
<?php
phpinfo();
?>
Immettere nuovamente l'IP del server nel browser. Ora vedrai una pagina con output come:
PHP Version 5.5.12-2ubuntu4.6
Questa è una pagina con informazioni sulla tua installazione di PHP. PHP funziona se vedi questa pagina. Ora rimuovi il tuo index.php
file:
rm /var/www/html/index.php
Passaggio 5: installazione di Joomla! File
Joomla! richiede un numero di file da scaricare necessari per utilizzare il CMS. Vai alla cartella /var/www/html
e scarica Joomla !:
cd /var/www/html
wget https://github.com/joomla/joomla-cms/releases/download/3.4.3/Joomla_3.4.3-Stable-Full_Package.zip
Installa unzip
se non l'hai ancora installato:
apt-get install unzip
Decomprimi il Joomla! File:
unzip Joomla*
Rendi .htaccess
attivo il file rinominandolo:
mv htaccess.txt .htaccess
Passaggio 6: creazione di un Joomla! Banca dati
Dovrai creare un database MySQL in cui Joomla! può memorizzare i suoi dati. Per fare ciò, vai su MySQL:
mysql -u root -p
In questo comando, -u
è il nome dell'utente MySQL e -p
specifica che è necessario essere autenticati con una password.
Crea un nuovo utente:
CREATE USER 'joomla'@'localhost' IDENTIFIED BY 'password';
Si legge che joomla
dovrebbe essere il nome utente del nuovo utente MySQL e password
sarà la sua password. Ad esempio, se si desidera che siano il nome dell'utente cms
e la password test123
, digitare:
CREATE USER 'cms'@'localhost' IDENTIFIED BY 'test123';
Concedi i privilegi in modo che questo utente possa utilizzare il tuo database:
GRANT ALL PRIVILEGES ON * . * TO 'cms'@'localhost';
Ancora una volta, cms
è il nome utente dell'utente MySQL che hai appena creato.
Assicurati che le modifiche siano attive immediatamente, quindi digita:
FLUSH PRIVILEGES;
Ora crea un database:
CREATE DATABASE joomla;
Sostituisci joomla
con il nome del database.
Digitare quit
o exit
per uscire dalla shell.
Passaggio 7: installazione di Joomla!
Vai al tuo IP server nel tuo browser. Ora vedrai Joomla! processo di installazione.
Inserisci il nome del tuo sito web e altre informazioni varie. Una volta inserito, fai clic su "Avanti".
Nella Database Configuration
sezione, dovrai inserire nome utente, password e nome del database che hai appena creato. Nel mio caso, questo sarebbe:
Database Type: MySQLi
Host Name: localhost
Username: cms
Password: test123
Database Name: joomla
Table Prefix: this can be anything you like. For example: cms_ or joomla_
Old Database Process: Remove
Fai clic su "Avanti" dopo aver verificato che i dati inseriti siano corretti.
Congratulazioni! Ora hai installato Joomla !.