Hvernig á að setja upp CodeIgniter í CentOS 7


CodeIgniter er öflugur þróunarrammi skrifaður í PHP og er mikið notaður af forriturum sem smíða fullbúin vefforrit.

CodeIgniter hefur nokkrar kröfur til að keyra:

  • Vefþjónn. Í tilgangi þessarar kennslu ætlum við að nota Apache.
  • PHP 5.6 eða nýrri
  • Gagnagrunnsþjónn eins og MySQL 5.1 (eða nýrri). PostgreSQL, MS SQL, SQLite o.s.frv. Í tilgangi þessarar kennslu ætlum við að nota MariaDB.
  • Tónskáld

Athugið: Þessi kennsla gerir ráð fyrir að þú sért nú þegar með LAMP-stafla uppsettan. Ef þú ert ekki með það stillt ennþá, vinsamlegast skoðaðu handbókina okkar: Hvernig á að setja upp LAMP Stack á CentOS 7.

Slökktu á SELINUX

Áður en við höldum áfram eru nokkrar breytingar sem þarf að gera. Slökktu á SELinux með því að breyta:

# vi /etc/sysconfig/selinux

Og stilltu SELinux á óvirkt:

SELINUX=disabled

Búðu til MySQL gagnagrunn fyrir CodeIgniter

Næst munum við búa til gagnagrunn og gagnagrunnsnotanda fyrir CodeIgniter uppsetninguna okkar. Til að gera þetta skaltu ræsa MySQL netþjóninn og slá inn eftirfarandi:

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

Þetta mun búa til gagnagrunn sem heitir code_db og notandi code_db auðkenndur með lykilorði lykilorði.

Settu upp Composer Package Manager

Ef þú vilt setja upp CodeIgniter ósjálfstæði þarftu tónskáld. Það er auðvelt að setja upp með eftirfarandi skipunum:

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

Settu upp CodeIgniter Framework

Nú erum við tilbúin til að halda áfram með uppsetningu CodeIgniter. Farðu fyrst í rótarskrá vefþjónsins þíns.

# cd /var/www/html/

Síðan ætlum við að nota git til að klóna CodeIgniter úr git geymslunni

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

Næst munum við setja upp nauðsynlegar ósjálfstæði sem keyra tónskáld:

# composer install

Nú munum við uppfæra eignarhald skrárnar í notanda apache:

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

Stilla CodeIgniter Base URL

Nú munum við stilla grunnslóðina með því að breyta eftirfarandi skrá:

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

Breyttu eftirfarandi línu:

$config['base_url'] = '';

Og innan tilvitnanna skaltu bæta við slóðinni sem þú munt nota til að fá aðgang að forritinu. Fyrir mig væri þetta http://192.168.20.148.

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

Stilla CodeIgniter gagnagrunnstengingu

Til að stilla gagnagrunnsstillingarnar fyrir CodeIgniter þinn skaltu breyta eftirfarandi skrá með uppáhalds textaritlinum þínum:

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

Finndu eftirfarandi hluta:

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

Breyta í:

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

Vistaðu skrána. Nú ertu tilbúinn til að hlaða inn vafra til að staðfesta að CodeIgniter virki. Sláðu bara inn grunnslóðina sem þú hefur notað áður í veffangastiku vafrans þíns:

http://192.168.20.148

Jafnvel þó að þú hafir lokið uppsetningu á CodeIgniter, þá er miklu meira sem hægt er að gera frá þessum tímapunkti. Ef þú ert nýr í rammanum geturðu skoðað skjöl CodeIgniter til að kynnast því betur og gera sem mest úr því.