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.