CodeIgniter je bezplatný, open source a výkonný PHP framework s velmi malým půdorysem, který vytvořil Rick Ellis v roce 2006. Je speciálně vytvořen pro vývojáře, kteří potřebují jednoduchou a elegantní sadu nástrojů k vytváření plnohodnotných webových aplikací. Dodává se s mnoha funkcemi včetně nízké hmotnosti, podpory databáze aktivních záznamů, knihovny manipulace s obrázky, podpory nápovědy, směrování URI, systému založeného na modelu-View-Controller a mnoha dalších.
V tomto tutoriálu se naučíme, jak nainstalovat CodeIgniter na server Ubuntu 18.04 LTS (Bionic Beaver).
Požadavky
- Server se systémem Ubuntu 18.04.
- Na vašem serveru je nastaven uživatel bez oprávnění root s heslem root.
Nainstalujte Apache a PHP
CodeIgniter běží na webovém serveru Apache a je napsán v jazyce PHP, takže budete muset do svého systému nainstalovat Apache a PHP. Nejprve nainstalujte webový server Apache pomocí následujícího příkazu:
sudo apt-get install apache2 -y
Ve výchozím nastavení není nejnovější verze PHP k dispozici v Ubuntu 18.04, takže pro to budete muset přidat úložiště. Repozitář PHP můžete přidat pomocí následujícího příkazu:
sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php
Jakmile je úložiště aktualizováno, můžete nainstalovat PHP a další knihovny pomocí následujícího příkazu:
sudo apt-get install libapache2-mod-php7.1 php7.1-common php7.1-xml php7.1-zip php7.1-mysql unzip wget -y
Dále spusťte webovou službu Apache a povolte její spuštění při spuštění:
sudo systemctl start apache2
sudo systemctl enable apache2
Instalovat CodeIgniter
Nejnovější verzi CodeIgniter si můžete stáhnout z úložiště Git pomocí následujícího příkazu:
wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip
Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:
unzip 3.1.5.zip
Zkopírujte extrahovaný adresář do kořenového adresáře Apache a udělte správná oprávnění pomocí následujícího příkazu:
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/
Dále vytvořte direktivu virtuálního hostitele Apache pro CodeIgniter.
sudo nano /etc/apache2/sites-available/codeigniter.conf
Přidejte následující řádky:
<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>
Uložte a zavřete soubor a poté povolte soubor virtuálního hostitele pomocí následujícího příkazu:
sudo a2ensite codeigniter
Nakonec restartujte službu apache, abyste použili všechny změny:
systemctl restart apache2
Access CodeIgniter
Otevřete webový prohlížeč a zadejte adresu URL http://yourdomain.com, budete přesměrováni na řídicí panel CodeIgniter, jak je znázorněno na následující stránce:
Gratulujeme! úspěšně jste nainstalovali CodeIgniter na server Ubuntu 18.04 LTS.