Kaip įdiegti „CodeIgniter“ į „CentOS 7“


„CodeIgniter“ yra galinga kūrimo sistema, parašyta PHP ir yra plačiai naudojama kūrėjų, kuriančių visapusiškas interneto programas.

„CodeIgniter“ turi keletą reikalavimų paleisti:

  • žiniatinklio serveris. Šioje pamokoje ketiname naudoti „Apache“.
  • PHP 5.6 arba naujesnė
  • Duomenų bazių serveris, pvz., „MySQL 5.1“ (arba naujesnis). „PostgreSQL“, „MS SQL“, „SQLite“ ir kt. Šiame pamokoje naudosime „MariaDB“.
  • Kompozitorius

Pastaba: Šioje mokymo programoje daroma prielaida, kad jau turite įdiegtą LAMP kaminą. Jei dar nesukonfigūravote, patikrinkite mūsų vadovą: Kaip įdiegti „LAMP Stack“ sistemoje „CentOS 7“.

Išjungti SELINUX

Prieš tęsdami, reikia atlikti dar keletą pakeitimų. Išjunkite „SELinux“ redaguodami:

# vi /etc/sysconfig/selinux

Ir nustatykite „SELinux“ kaip išjungtą:

SELINUX=disabled

Sukurkite „MySQL“ duomenų bazę, skirtą „CodeIgniter“

Tada sukursime duomenų bazę ir duomenų bazės vartotoją savo „CodeIgniter“ diegimui. Norėdami tai padaryti, paleiskite „MySQL“ serverį ir įveskite:

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

Tai sukurs duomenų bazę pavadinimu code_db ir vartotojo code_db, identifikuojamą slaptažodžiu „password“.

Įdiekite „Composer Package Manager“

Jei norite įdiegti „CodeIgniter“ priklausomybes, jums reikės kompozitoriaus. Tai lengva įdiegti naudojant šias komandas:

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

Įdiekite „CodeIgniter Framework“

Dabar mes esame pasirengę tęsti „CodeIgniter“ diegimą. Pirmiausia eikite į savo serverio žiniatinklio šakninį katalogą.

# cd /var/www/html/

Tada mes ketiname naudoti „git“, kad klonuotume „CodeIgniter“ iš jo gito saugyklos

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

Tada mes įdiegsime reikalingas priklausomybes, paleidžiamas kompozitorius:

# composer install

Dabar atnaujinsime failų nuosavybės teises į vartotojo apache:

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

Konfigūruokite „CodeIgniter“ pagrindinį URL

Dabar sukonfigūruosime pagrindinį URL redaguodami šį failą:

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

Pakeiskite šią eilutę:

$config['base_url'] = '';

Kabutėse pridėkite URL, kurį naudosite norėdami pasiekti programą. Man tai būtų http://192.168.20.148.

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

Konfigūruokite „CodeIgniter“ duomenų bazės ryšį

Norėdami sukonfigūruoti „CodeIgniter“ duomenų bazės parametrus, naudodami mėgstamą teksto rengyklę redaguokite šį failą:

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

Suraskite šį skyrių:

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

Pakeisti į:

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

Išsaugokite failą. Dabar esate pasirengę įkelti žiniatinklio naršyklę, kad patikrintumėte, ar „CodeIgniter“ veikia. Tiesiog į naršyklės adreso juostą įveskite anksčiau naudotą pagrindinį URL:

http://192.168.20.148

Nors baigėte diegti „CodeIgniter“, nuo šio momento galima padaryti daug daugiau. Jei esate naujokas sistemoje, galite patikrinti „CodeIgniter“ dokumentaciją, kad geriau su ja susipažintumėte ir didžiąją jos dalį padarytumėte.