Otu esi etinye CodeIgniter na CentOS 7


CodeIgniter bụ usoro mmepe siri ike nke edere na PHP ma ndị mmepe na-ewu ngwa weebụ zuru oke na-eji ya.

CodeIgniter nwere ihe ole na ole achọrọ iji mee:

  • Sava webụ. Maka ebumnuche nkuzi a anyị ga-eji Apache.
  • PHP 5.6 ma ọ bụ nke ọhụrụ
  • Ihe nkesa nchekwa data dị ka MySQL 5.1 (ma ọ bụ nke ọhụrụ). PostgreSQL, MS SQL,SQLite wdg. Maka ebumnuche nkuzi a, anyị ga-eji MariaDB.
  • Onye na-ede ihe

Mara: Nkuzi a na-eche na ị tinyelarị ngwugwu LAMP. Ọ bụrụ n’ịhazibeghị ya, biko lelee ntuziaka anyị: Otu esi etinye Stack LAMP na CentOS 7.

Gbanyụọ SELINUX

Tupu anyị aga n'ihu, enwere mgbanwe ole na ole ọzọ a ga-eme. Gbanyụọ SELinux site na ndezi:

# vi /etc/sysconfig/selinux

Ma tọọ SELinux ka ọ bụrụ nkwarụ:

SELINUX=disabled

Mepụta MySQL database maka CodeIgniter

Ọzọ anyị ga-emepụta nchekwa data na onye ọrụ nchekwa data maka nrụnye CodeIgniter anyị. Iji mee nke a, malite ihe nkesa MySQL wee tinye ihe ndị a:

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

Nke a ga-emepụta nchekwa data aha ya bụ code_db yana koodu njirimara_db nke ejiri paswọọdụ \paswọọdụ mara.

Wụnye njikwa ngwugwu ihe nkiri

Ọ bụrụ n’ịchọrọ ịwụnye ndabere CodeIgniter, ị ga-achọ onye na-ede ihe. Ọ dị mfe iji iwu ndị a wụnye:

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

Wụnye Framework CodeIgniter

Ugbu a, anyị dị njikere ịga n'ihu na ntinye CodeIgniter. Mbụ gaa na ndekọ mgbọrọgwụ weebụ nke ihe nkesa gị.

# cd /var/www/html/

Mgbe ahụ, anyị ga-eji git mechie CodeIgniter site na ebe nchekwa git ya

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

Ọzọ, anyị ga-etinye ihe ndabere achọrọ na-agba ọsọ:

# composer install

Ugbu a, anyị ga-emelite nwe faịlụ na apache onye ọrụ:

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

Hazie CodeIgniter Base URL

Ugbu a, anyị ga-ahazi URL Base, site na dezie faịlụ a:

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

Gbanwee ahịrị a:

$config['base_url'] = '';

Na n'ime nhota ndị ahụ tinye URL nke ị ga-eji nweta ngwa ahụ. Maka m nke a ga-abụ http://192.168.20.148.

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

Hazie Njikọ DataIgniter Database

Iji hazie ntọala nchekwa data maka CodeIgniter gị, jiri onye ndezi ederede ọkacha mmasị gị dezie faịlụ a:

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

Chọta ngalaba a:

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

Gbanwee ka:

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

Chekwaa faịlụ ahụ. Ugbu a ị dịla njikere ibu ihe nchọgharị weebụ iji chọpụta na CodeIgniter na-arụ ọrụ. Naanị tinye URL Base ahụ ị jirila mbụ banye n'ime ebe adresị ihe nchọgharị gị:

http://192.168.20.148

N'agbanyeghị na ịmechara ntinye nke CodeIgniter, enwere ọtụtụ ihe ọzọ enwere ike ịme site na ebe a. Ọ bụrụ na ị bụ onye ọhụrụ na usoro a, ị nwere ike ịlele akwụkwọ CodeIgniter ka ịmara ya nke ọma wee mee ọtụtụ n'ime ya.