GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie das CodeIgniter-PHP-Framework unter Debian 10

CodeIgniter ist ein kostenloses und Open-Source-PHP-MVC-Framework, das zum Erstellen von Websites in PHP verwendet wird. Es ist ein sehr leistungsfähiges Framework, mit dem Sie auf einfache Weise voll funktionsfähige Webanwendungen erstellen können. CodeIgniter bietet eine Reihe nützlicher Bibliotheken, die zum Ausführen verschiedener Vorgänge wie dem Senden von E-Mails, dem Hochladen von Dateien, dem Verwalten von Sitzungen und mehr verwendet werden. CodeIgniter ist leicht, aber leistungsstark und ermöglicht es Entwicklern, ihre Anwendungen viel schneller zu schreiben.

In diesem Tutorial erklären wir, wie man das CodeIgniter PHP Framework auf Debian 10 installiert.

Voraussetzungen

  • Ein frischer Debian 10 VPS auf der Atlantic.net Cloud Platform
  • Ein auf Ihrem Server konfiguriertes Root-Passwort

Schritt 1 – Erstellen Sie einen Atlantic.Net Cloud-Server

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie Debian 10 als Betriebssystem mit mindestens 1 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Sobald Sie sich bei Ihrem Debian 10-Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.

apt-get update -y

Schritt 2 – LAMP Stack installieren

Zuerst müssen Sie den Apache-Webserver, den MariaDB-Server, PHP und andere erforderliche Pakete in Ihrem System installieren. Sie können alle installieren, indem Sie den folgenden Befehl ausführen:

apt-get install apache2 mariadb-server libapache2-mod-php php php-cli php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath unzip git wget nano -y

Sobald alle Pakete installiert sind, starten Sie die Apache- und MariaDB-Dienste und ermöglichen Sie ihnen, beim Systemneustart mit dem folgenden Befehl zu starten:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Schritt 3 – Konfigurieren Sie die MariaDB-Datenbank

Als nächstes müssen Sie eine Datenbank und einen Benutzer für CodeIgniter erstellen. Melden Sie sich zunächst mit dem folgenden Befehl bei der MySQL-Shell an:

mysql

Erstellen Sie nach der Anmeldung einen Benutzer und eine Datenbank mit dem folgenden Befehl:

CREATE USER 'codeigniter'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE codeigniterdb;

Als nächstes erteilen Sie der Codeigniter-Datenbank mit dem folgenden Befehl alle Berechtigungen:

GRANT ALL ON codeigniterdb.* to 'codeigniter'@'localhost';

Löschen Sie als Nächstes die Berechtigungen und verlassen Sie die MariaDB-Konsole mit dem folgenden Befehl:

FLUSH PRIVILEGES;
EXIT;

Schritt 4 – CodeIgniter installieren und konfigurieren

Laden Sie zunächst die neueste Version von CodeIgniter aus dem Git-Repository mit dem folgenden Befehl herunter:

wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.11.zip

Entpacken Sie die heruntergeladene Datei nach dem Herunterladen in das Apache-Web-Root-Verzeichnis:

unzip 3.1.11.zip
mv CodeIgniter-3.1.11 /var/www/codeigniter

Wechseln Sie als Nächstes in das Verzeichnis /var/www/codeigniter und bearbeiten Sie die Datenbankkonfigurationsdatei:

cd /var/www/codeigniter
nano application/config/database.php

Definieren Sie Ihre Datenbankeinstellungen wie unten gezeigt:

$db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => 'codeigniter',
        'password' => 'password',
        'database' => 'codeigniterdb',
        'dbdriver' => 'mysqli',
        'dbprefix' => '',

Speichern und schließen Sie die Datei, bearbeiten Sie dann die Datei config.php und definieren Sie Ihre Anwendungs-URL:

nano application/config/config.php

Ändern Sie die folgende Zeile mit Ihrem gewünschten Domainnamen:

$config['base_url'] = 'codeigniter.example.com';

Speichern und schließen Sie die Datei, und geben Sie dann mit dem folgenden Befehl die ordnungsgemäße Eigentümerschaft und Berechtigung:

chown -R www-data:www-data /var/www/codeigniter
chmod -R 755 /var/www/codeigniter

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Schritt 5 – Apache für CodeIgniter konfigurieren

Als Nächstes müssen Sie eine Konfigurationsdatei für den virtuellen Apache-Host erstellen, um die CodeIgniter-Anwendung bereitzustellen.

Sie können es mit dem folgenden Befehl erstellen:

nano /etc/apache2/sites-available/codeigniter.conf

Fügen Sie die folgenden Zeilen hinzu:

<VirtualHost *:80>
    ServerName codeigniter.example.com
    ServerAdmin [email protected]
    DocumentRoot /var/www/codeigniter
    ErrorLog /var/log/apache2/codeigniter-error_log
    CustomLog /var/log/apache2/codeigniter-access_log combined
    <Directory /var/www/codeigniter>
            Require all granted
    </Directory>
</VirtualHost>

Speichern und schließen Sie die Datei und aktivieren Sie dann die Konfigurationsdatei des virtuellen Hosts mit dem folgenden Befehl:

a2ensite codeigniter.conf

Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl reload apache2

Schritt 6 – Zugriff auf CodeIgniter

An diesem Punkt wird CodeIgniter mit Apache installiert und konfiguriert. Öffnen Sie nun Ihren Webbrowser und greifen Sie auf die URL http://codeigniter.example.com zu. Sie sollten Ihre CodeIgniter-Anwendung auf dem folgenden Bildschirm sehen:

Schlussfolgerung

Herzliche Glückwünsche! Sie haben CodeIgniter Framework erfolgreich mit Apache auf Debian 10 installiert. Weitere Informationen zur Verwendung dieses PHP-Webanwendungs-Frameworks finden Sie auf der CodeIgniter-Dokumentationsseite. Beginnen Sie noch heute mit CodeIgniter auf einem Debian 10 VPS mit VPS-Hosting von Atlantic.Net!


Linux
  1. So installieren Sie PHP 8.0 unter Debian 11

  2. So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

  3. So installieren Sie PHP 7.4 unter Debian 10

  4. So installieren Sie PHP 8 auf Debian 10

  5. So installieren Sie Yii Framework auf einem Debian VPS mit Nginx

So installieren Sie LEMP in Debian 7

So installieren Sie Symfony Framework auf CentOS 8

So installieren Sie Flectra unter Debian 10

So installieren Sie RainLoop Webmail unter Debian 10

So installieren Sie OpenNebula unter Debian 10

So installieren Sie TeamViewer unter Debian 10