So installieren Sie CodeIgniter in CentOS 7
CodeIgniter ist ein leistungsstarkes Entwicklungsframework, das in PHP geschrieben wurde und häufig von Entwicklern verwendet wird, die voll funktionsfähige Webanwendungen erstellen.
Für die Ausführung von CodeIgniter sind nur wenige Voraussetzungen erforderlich:
- Webserver. Für dieses Tutorial verwenden wir Apache.
- PHP 5.6 oder neuer
- Datenbankserver wie MySQL 5.1 (oder neuer). PostgreSQL, MS SQL, SQLite usw. Für dieses Tutorial verwenden wir MariaDB.
- Komponist
Hinweis: In diesem Tutorial wird davon ausgegangen, dass Sie bereits einen LAMP-Stack installiert haben. Wenn Sie es noch nicht konfiguriert haben, lesen Sie bitte unsere Anleitung: So installieren Sie den LAMP-Stack unter CentOS 7.
Deaktivieren Sie SELINUX
Bevor wir fortfahren, müssen noch einige weitere Änderungen vorgenommen werden. Deaktivieren Sie SELinux, indem Sie Folgendes bearbeiten:
vi /etc/sysconfig/selinux
Und setzen Sie SELinux auf deaktiviert:
SELINUX=disabled
Erstellen Sie eine MySQL-Datenbank für CodeIgniter
Als Nächstes erstellen wir eine Datenbank und einen Datenbankbenutzer für unsere CodeIgniter-Installation. Starten Sie dazu den MySQL-Server und geben Sie Folgendes ein:
MariaDB> create database code_db;
MariaDB> grant all privileges on codedb.* to code_db@'localhost' identified by 'password';
MariaDB> flush privileges;
MariaDB> exit
Dadurch wird eine Datenbank mit dem Namen code_db und dem Benutzer code_db erstellt, der durch das Passwort „password“ identifiziert wird.
Installieren Sie den Composer-Paketmanager
Wenn Sie CodeIgniter-Abhängigkeiten installieren möchten, benötigen Sie composer. Die Installation ist mit den folgenden Befehlen einfach:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
Installieren Sie das CodeIgniter-Framework
Jetzt können wir mit der Installation von CodeIgniter fortfahren. Gehen Sie zunächst in das Web-Root-Verzeichnis Ihres Servers.
cd /var/www/html/
Dann werden wir Git verwenden, um CodeIgniter aus seinem Git-Repository zu klonen
git clone https://github.com/bcit-ci/CodeIgniter.git .
Als nächstes installieren wir die erforderlichen Abhängigkeiten, auf denen Composer ausgeführt wird:
composer install
Jetzt aktualisieren wir den Besitz der Dateien auf Benutzer Apache:
chown -R apache:apache /var/www/html/
Konfigurieren Sie die CodeIgniter-Basis-URL
Jetzt konfigurieren wir die Basis-URL, indem wir die folgende Datei bearbeiten:
vi /var/www/html/application/config/config.php
Ändern Sie die folgende Zeile:
$config['base_url'] = '';
Fügen Sie in den Anführungszeichen die URL hinzu, über die Sie auf die Anwendung zugreifen. Für mich wäre das http://192.168.20.148.
$config['base_url'] = 'http://192.168.20.148';
Konfigurieren Sie die CodeIgniter-Datenbankverbindung
Um die Datenbankeinstellungen für Ihren CodeIgniter zu konfigurieren, bearbeiten Sie die folgende Datei mit Ihrem bevorzugten Texteditor:
vi /var/www/html/application/config/database.php
Suchen Sie den folgenden Abschnitt:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',
'dbdriver' => 'mysqli',
Ändern:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'code_db',
'password' => 'password',
'database' => 'code_db',
'dbdriver' => 'mysqli',
Speicher die Datei. Jetzt können Sie einen Webbrowser laden, um zu überprüfen, ob CodeIgniter funktioniert. Geben Sie einfach die Basis-URL, die Sie zuvor verwendet haben, in die Adressleiste Ihres Browsers ein:
http://192.168.20.148
Auch wenn Sie die Installation von CodeIgniter abgeschlossen haben, können Sie von diesem Punkt an noch viel mehr tun. Wenn Sie mit dem Framework noch nicht vertraut sind, können Sie die Dokumentation von CodeIgniter lesen, um sich besser damit vertraut zu machen und das Beste daraus zu machen.