Kako namestiti CodeIgniter v CentOS 7


CodeIgniter je močan razvojni okvir, napisan v PHP -ju, ki ga široko uporabljajo razvijalci, ki izdelujejo popolnoma opremljene spletne aplikacije.

CodeIgniter ima nekaj pogojev za zagon:

  • Spletni strežnik. Za namene te vadnice bomo uporabili Apache.
  • PHP 5.6 ali novejši
  • Strežnik zbirke podatkov, kot je MySQL 5.1 (ali novejši). PostgreSQL, MS SQL, SQLite itd. Za namen te vadnice bomo uporabili MariaDB.
  • Skladatelj

Opomba: Ta vadnica predvideva, da že imate nameščen sklad LAMP. Če ga še niste konfigurirali, si oglejte naš vodnik: Kako namestiti LAMP Stack na CentOS 7.

Onemogoči SELINUX

Preden nadaljujemo, je treba narediti še nekaj sprememb. Onemogočite SELinux z urejanjem:

# vi /etc/sysconfig/selinux

In nastavite SELinux na onemogočeno:

SELINUX=disabled

Ustvarite bazo podatkov MySQL za CodeIgniter

Nato bomo ustvarili bazo podatkov in uporabnika baze podatkov za našo namestitev CodeIgniter. Če želite to narediti, zaženite strežnik MySQL in vnesite naslednje:

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

Tako bo ustvarjena zbirka podatkov z imenom code_db in uporabniška code_db, identificirana z geslom\"geslo".

Namestite Composer Package Manager

Če želite namestiti odvisnosti CodeIgniter, boste potrebovali composer. Namestitev je enostavna z naslednjimi ukazi:

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

Namestite CodeIgniter Framework

Zdaj smo pripravljeni nadaljevati z namestitvijo CodeIgniterja. Najprej pojdite v spletni korenski imenik vašega strežnika.

# cd /var/www/html/

Nato bomo uporabili git za kloniranje CodeIgniterja iz njegovega skladišča git

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

Nato bomo namestili potrebne odvisnosti, ki izvajajo composer:

# composer install

Zdaj bomo lastništvo datotek posodobili uporabniku apache:

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

Konfigurirajte osnovni URL CodeIgniter

Zdaj bomo konfigurirali osnovni URL z urejanjem naslednje datoteke:

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

Spremenite naslednjo vrstico:

$config['base_url'] = '';

V narekovaje dodajte URL, ki ga boste uporabili za dostop do aplikacije. Zame bi bilo to http://192.168.20.148.

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

Konfigurirajte povezavo z zbirko podatkov CodeIgniter

Če želite konfigurirati nastavitve zbirke podatkov za CodeIgniter, z vašim najljubšim urejevalnikom besedil uredite naslednjo datoteko:

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

Poiščite naslednji razdelek:

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

Spremenite v:

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

Shranite datoteko. Zdaj ste pripravljeni naložiti spletni brskalnik, da preverite, ali CodeIgniter deluje. V naslovno vrstico brskalnika vnesite osnovni URL, ki ste ga uporabili prej:

http://192.168.20.148

Čeprav ste končali namestitev CodeIgniterja, je od tega trenutka mogoče storiti še veliko več. Če ste novi v okviru, lahko preverite dokumentacijo CodeIgniterja, da se z njo bolje seznanite in jo čim bolje izkoristite.