CodeIgniter ist ein kostenloses, quelloffenes und leistungsstarkes PHP-Framework mit sehr geringem Platzbedarf, das 2006 von Rick Ellis erstellt wurde. Es wurde speziell für Entwickler entwickelt, die ein einfaches und elegantes Toolkit benötigen, um voll funktionsfähige Webanwendungen zu erstellen. Es verfügt über viele Funktionen, darunter geringes Gewicht, Active-Record-Datenbankunterstützung, Bildmanipulationsbibliothek, Hilfeunterstützung, URI-Routing, Model-View-Controller-basiertes System und vieles mehr.
In diesem Tutorial lernen wir, wie man CodeIgniter auf einem Ubuntu 18.04 LTS (Bionic Beaver) Server installiert.
Anforderungen
- Ein Server mit Ubuntu 18.04.
- Ein Nicht-Root-Benutzer mit Root-Passwort wird auf Ihrem Server eingerichtet.
Apache und PHP installieren
CodeIgniter läuft auf dem Apache-Webserver und ist in der PHP-Sprache geschrieben, daher müssen Sie Apache und PHP auf Ihrem System installieren. Installieren Sie zuerst den Apache-Webserver mit dem folgenden Befehl:
sudo apt-get install apache2 -y
Standardmäßig ist die neueste Version von PHP in Ubuntu 18.04 nicht verfügbar, daher müssen Sie das Repository dafür hinzufügen. Sie können das PHP-Repository mit dem folgenden Befehl hinzufügen:
sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php
Sobald das Repository aktualisiert ist, können Sie PHP und andere Bibliotheken mit dem folgenden Befehl installieren:
sudo apt-get install libapache2-mod-php7.1 php7.1-common php7.1-xml php7.1-zip php7.1-mysql unzip wget -y
Starten Sie als Nächstes den Apache-Webdienst und aktivieren Sie ihn so, dass er beim Booten startet:
sudo systemctl start apache2
sudo systemctl enable apache2
Installieren Sie CodeIgniter
Mit dem folgenden Befehl können Sie die neueste Version von CodeIgniter aus dem Git-Repository herunterladen:
wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip
Sobald der Download abgeschlossen ist, entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:
unzip 3.1.5.zip
Kopieren Sie das extrahierte Verzeichnis in das Apache-Stammverzeichnis und geben Sie mit dem folgenden Befehl die richtigen Berechtigungen:
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/
Erstellen Sie als Nächstes eine virtuelle Apache-Host-Anweisung für CodeIgniter.
sudo nano /etc/apache2/sites-available/codeigniter.conf
Fügen Sie die folgenden Zeilen hinzu:
<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>
Speichern und schließen Sie die Datei und aktivieren Sie dann die virtuelle Hostdatei mit dem folgenden Befehl:
sudo a2ensite codeigniter
Starten Sie abschließend den Apache-Dienst neu, um alle Änderungen zu übernehmen:
systemctl restart apache2
Zugriff auf CodeIgniter
Öffnen Sie Ihren Webbrowser und geben Sie die URL http://yourdomain.com ein. Sie werden zum CodeIgniter-Dashboard weitergeleitet, wie auf der folgenden Seite gezeigt:
Herzliche Glückwünsche! Sie haben CodeIgniter erfolgreich auf dem Ubuntu 18.04 LTS-Server installiert.