CodeIgniter è un framework PHP gratuito, open source e potente con un ingombro molto ridotto, creato da Rick Ellis nel 2006. È appositamente creato per gli sviluppatori che necessitano di un toolkit semplice ed elegante per creare applicazioni Web con funzionalità complete. Viene fornito con molte funzionalità tra cui peso leggero, supporto per database di record attivi, libreria di manipolazione delle immagini, supporto della guida, routing URI, sistema basato su controller di visualizzazione modello e molto altro.
In questo tutorial impareremo come installare CodeIgniter sul server Ubuntu 18.04 LTS (Bionic Beaver).
Requisiti
- Un server che esegue Ubuntu 18.04.
- Un utente non root con password di root è impostato sul tuo server.
Installa Apache e PHP
CodeIgniter viene eseguito sul server Web Apache e scritto in linguaggio PHP, quindi dovrai installare Apache e PHP sul tuo sistema. Innanzitutto, installa il server Web Apache con il seguente comando:
sudo apt-get install apache2 -y
Per impostazione predefinita, l'ultima versione di PHP non è disponibile in Ubuntu 18.04, quindi dovrai aggiungere il repository per questo. Puoi aggiungere un repository PHP con il seguente comando:
sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php
Una volta aggiornato il repository, puoi installare PHP e altre librerie con il seguente comando:
sudo apt-get install libapache2-mod-php7.1 php7.1-common php7.1-xml php7.1-zip php7.1-mysql unzip wget -y
Quindi, avvia il servizio Web Apache e abilitalo per l'avvio all'avvio:
sudo systemctl start apache2
sudo systemctl enable apache2
Installa CodeIgniter
Puoi scaricare l'ultima versione di CodeIgniter dal repository Git utilizzando il comando seguente:
wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip
Una volta completato il download, decomprimere il file scaricato con il seguente comando:
unzip 3.1.5.zip
Copia la directory estratta nella directory radice di Apache e dai i permessi appropriati con il seguente comando:
sudo cp -r CodeIgniter-3.1.5 /var/www/html/codeigniter
sudo chown -R www-data:www-data /var/www/html/codeigniter
sudo chmod -R 777 /var/www/html/codeigniter/
Quindi, crea una direttiva per l'host virtuale Apache per CodeIgniter.
sudo nano /etc/apache2/sites-available/codeigniter.conf
Aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/codeigniter ServerName yourdomain.com <Directory /var/www/html/codeigniter/> Options +FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/codeigniter-error_log CustomLog /var/log/apache2/codeigniter-access_log common </VirtualHost>
Salva e chiudi il file, quindi abilita il file host virtuale con il seguente comando:
sudo a2ensite codeigniter
Infine, riavvia il servizio Apache per applicare tutte le modifiche:
systemctl restart apache2
Accesso a CodeIgniter
Apri il tuo browser web e digita l'URL http://tuodominio.com, verrai reindirizzato alla dashboard di CodeIgniter come mostrato nella pagina seguente:
Congratulazioni! hai installato correttamente CodeIgniter sul server Ubuntu 18.04 LTS.