Kif Tinstalla CodeIgniter f'CentOS 7


CodeIgniter huwa qafas ta 'żvilupp b'saħħtu miktub fil-PHP u huwa użat ħafna minn żviluppaturi li jibnu applikazzjonijiet tal-web li jidhru b'mod sħiħ.

CodeIgniter għandu ftit rekwiżiti biex jaħdem:

  • Web server. Għall-iskop ta' dan it-tutorja aħna se nużaw Apache.
  • PHP 5.6 jew aktar ġdid
  • Server tad-database bħal MySQL 5.1 (jew aktar ġdid). PostgreSQL, MS SQL, SQLite eċċ. Għall-iskop ta' dan it-tutorja, se nużaw MariaDB.
  • Kompożitur

Nota: Dan it-tutorja jassumi li diġà għandek munzell LAMP installat. Jekk għad m'għandekx ikkonfigurat, jekk jogħġbok iċċekkja l-gwida tagħna: Kif Tinstalla LAMP Stack fuq CentOS 7.

Itfi SELINUX

Qabel ma nipproċedu, hemm ftit aktar bidliet li jridu jsiru. Itfi SELinux billi teditja:

# vi /etc/sysconfig/selinux

U ssettja SELinux għal diżattivat:

SELINUX=disabled

Oħloq Database MySQL għal CodeIgniter

Sussegwentement se noħolqu database u utent tad-database għall-installazzjoni tagħna CodeIgniter. Biex tagħmel dan, ibda s-server MySQL u daħħal dan li ġej:

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

Dan se joħloq database bl-isem code_db u user code_db identifikati bil-password \password.

Installa Composer Package Manager

Jekk tixtieq tinstalla d-dipendenzi CodeIgniter, ser ikollok bżonn kompożitur. Huwa faċli li tinstalla bil-kmandi li ġejjin:

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

Installa Qafas CodeIgniter

Issa aħna lesti li nipproċedu bl-installazzjoni CodeIgniter. L-ewwel mur fid-direttorju tal-għerq tal-web tas-server tiegħek.

# cd /var/www/html/

Imbagħad se nużaw git biex nikklonu CodeIgniter mir-repożitorju git tiegħu

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

Sussegwentement se ninstallaw id-dipendenzi meħtieġa li qed imexxu l-kompozitur:

# composer install

Issa se naġġornaw is-sjieda tal-fajls lill-utent apache:

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

Ikkonfigura l-URL tal-Bażi CodeIgniter

Issa, aħna ser tikkonfigura l-URL tal-Bażi, billi neditjaw il-fajl li ġej:

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

Ibdel il-linja li ġejja:

$config['base_url'] = '';

U fil-kwotazzjonijiet żid il-URL li se tuża biex taċċessa l-applikazzjoni. Għalija dan ikun http://192.168.20.148.

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

Ikkonfigura l-Konnessjoni tad-Database CodeIgniter

Biex tikkonfigura s-settings tad-database għall-CodeIgniter tiegħek, editja l-fajl li ġej bl-editur tat-test favorit tiegħek:

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

Sib it-taqsima li ġejja:

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

Bidla għal:

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

Issejvja l-fajl. Issa inti lest biex tagħbija web browser biex tivverifika li CodeIgniter qed jaħdem. Daħħal il-URL Bażi li użajt qabel fil-bar tal-indirizz tal-browser tiegħek:

http://192.168.20.148

Anke jekk lestejt l-installazzjoni ta 'CodeIgniter, hemm ħafna aktar li jista' jsir minn dan il-punt. Jekk int ġdid fil-qafas, tista 'tiċċekkja d-dokumentazzjoni ta' CodeIgniter biex issir aktar familjari magħha u tagħmel ħafna minnha.