Sådan installeres CodeIgniter i CentOS 7


CodeIgniter er en stærk udviklingsramme skrevet i PHP og bruges i vid udstrækning af udviklere, der bygger fuldt udstyrede webapplikationer.

CodeIgniter har få krav til at køre:

  • Webserver. Med henblik på denne vejledning skal vi bruge Apache.
  • PHP 5.6 eller nyere
  • Databaseserver såsom MySQL 5.1 (eller nyere). PostgreSQL, MS SQL, SQLite osv. Med henblik på denne vejledning skal vi bruge MariaDB.
  • Komponist

Bemærk: Denne vejledning forudsætter, at du allerede har en LAMP-stak installeret. Hvis du ikke har konfigureret det endnu, skal du se vores guide: Sådan installeres LAMP Stack på CentOS 7.

Deaktiver SELINUX

Før vi fortsætter, er der få flere ændringer, der skal gøres. Deaktiver SELinux ved at redigere:

# vi /etc/sysconfig/selinux

Og indstil SELinux til deaktiveret:

SELINUX=disabled

Opret MySQL-database til CodeIgniter

Dernæst opretter vi database og databasebruger til vores CodeIgniter-installation. For at gøre dette skal du starte MySQL-serveren og indtaste følgende:

MariaDB> create database code_db;
MariaDB> grant all privileges on codedb.* to [email 'localhost' identified by 'password';
MariaDB> flush privileges;
MariaDB> exit

Dette opretter en database med navnet code_db og user code_db identificeret ved adgangskoden "password".

Installer Composer Package Manager

Hvis du ønsker at installere CodeIgniter afhængigheder, skal du bruge komponist. Det er let at installere med følgende kommandoer:

# curl -sS https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer
# chmod +x /usr/local/bin/composer

Installer CodeIgniter Framework

Nu er vi klar til at fortsætte med installationen af CodeIgniter. Gå først til web-rodmappen på din server.

# cd /var/www/html/

Så skal vi bruge git til at klone CodeIgniter fra sit git-arkiv

# git clone https://github.com/bcit-ci/CodeIgniter.git  .

Dernæst installerer vi de krævede afhængigheder, der kører komponist:

# composer install

Nu opdaterer vi ejerskabet af filerne til bruger-apache:

# chown -R apache:apache /var/www/html/

Konfigurer CodeIgniter Base URL

Nu konfigurerer vi basis-URL'en ved at redigere følgende fil:

# vi /var/www/html/application/config/config.php

Skift følgende linje:

$config['base_url'] = '';

Og inden for tilbudene tilføj den URL, som du vil bruge til at få adgang til applikationen. For mig ville dette være http://192.168.20.148.

$config['base_url'] = 'http://192.168.20.148';

Konfigurer CodeIgniter-databaseforbindelse

For at konfigurere databaseindstillingerne til din CodeIgniter skal du redigere følgende fil med din foretrukne teksteditor:

# vi /var/www/html/application/config/database.php

Find følgende afsnit:

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

Skifte til:

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

Gem filen. Nu er du klar til at indlæse en webbrowser for at kontrollere, at CodeIgniter fungerer. Indtast bare den basis-URL, du har brugt tidligere, i din browsers adresselinje:

http://192.168.20.148

Selvom du har afsluttet installationen af CodeIgniter, er der meget mere, der kan gøres fra dette tidspunkt. Hvis du er ny inden for rammen, kan du tjekke CodeIgniters dokumentation for at blive mere fortrolig med den og få mest muligt ud af den.