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.