Bii o ṣe le Fi kooduIgniter sori ẹrọ ni CentOS 7


CodeIgniter jẹ ilana idagbasoke ti o lagbara ti a kọ sinu PHP ati pe o lo ni ibigbogbo nipasẹ awọn olupilẹṣẹ ti o kọ awọn ohun elo wẹẹbu ti o ni ifihan ni kikun.

CodeIgniter ni awọn ibeere diẹ lati ṣiṣe:

  • Olupin wẹẹbu. Fun idi ti ẹkọ yii a yoo lo Apache.
  • PHP 5.6 tabi tuntun
  • Olupin aaye data gẹgẹbi MySQL 5.1 (tabi tuntun). PostgreSQL, MS SQL, SQLite ati bẹbẹ lọ Fun idi ti ẹkọ yii, a yoo lo MariaDB.
  • Olupilẹṣẹ iwe

Akiyesi: Ikẹkọ yii dawọle pe o ti ni akopọ atupa kan tẹlẹ. Ti o ko ba ni tunto sibẹsibẹ, jọwọ ṣayẹwo itọsọna wa: Bii o ṣe le Fi LAMP Stack sori CentOS 7.

Mu SELINUX ṣiṣẹ

Ṣaaju ki a to tẹsiwaju, awọn ayipada diẹ diẹ wa ti o nilo lati ṣe. Mu SELinux kuro nipa ṣiṣatunkọ:

# vi /etc/sysconfig/selinux

Ati ṣeto SELinux si alaabo:

SELINUX=disabled

Ṣẹda aaye data MySQL fun CodeIgniter

Nigbamii ti a yoo ṣẹda ipilẹ data ati olumulo ibi ipamọ data fun fifi sori koodu CodeIgniter wa. Lati ṣe eyi, bẹrẹ olupin MySQL ki o tẹ awọn atẹle:

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

Eyi yoo ṣẹda ipilẹ data ti a npè ni code_db ati koodu_db olumulo ti a damo nipasẹ ọrọ igbaniwọle\"ọrọigbaniwọle".

Fi Oluṣakoso Package Olupilẹ sii sori ẹrọ

Ti o ba fẹ lati fi awọn igbẹkẹle CodeIgniter sii, iwọ yoo nilo olupilẹṣẹ iwe. O rọrun lati fi sori ẹrọ pẹlu awọn ofin wọnyi:

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

Fi sori ẹrọ Ilana CodeIgniter

Bayi a ti ṣetan lati tẹsiwaju pẹlu fifi sori CodeIgniter. Akọkọ lọ si itọsọna root wẹẹbu ti olupin rẹ.

# cd /var/www/html/

Lẹhinna a yoo lo git si ẹda oniye CodeIgniter lati ibi-itọju apo-omi rẹ

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

Nigbamii ti a yoo fi awọn igbẹkẹle ti o nilo ti n ṣiṣẹ olupilẹṣẹ sori ẹrọ:

# composer install

Bayi a yoo ṣe imudojuiwọn ohun-ini ti awọn faili si afun olumulo:

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

Ṣe atunto URL CodeIgniter Mimọ

Bayi, a yoo tunto URL ipilẹ, nipa ṣiṣatunkọ faili atẹle:

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

Yi ila wọnyi pada:

$config['base_url'] = '';

Ati laarin awọn agbasọ ṣafikun URL eyiti iwọ yoo lo lati wọle si ohun elo naa. Fun mi eyi yoo jẹ http://192.168.20.148.

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

Ṣe atunto Asopọ aaye data Igniter

Lati tunto awọn eto ipilẹ data fun CodeIgniter rẹ, ṣatunkọ faili atẹle pẹlu olootu ọrọ ayanfẹ rẹ:

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

Wa abala wọnyi:

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

Yi pada si:

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

Fipamọ faili naa. Bayi o ti ṣetan lati ṣaja ẹrọ aṣawakiri wẹẹbu kan lati jẹrisi pe CodeIgniter n ṣiṣẹ. Kan tẹ URL Bọtini ti o ti lo tẹlẹ sinu aaye adirẹsi aṣawakiri rẹ:

http://192.168.20.148

Paapaa botilẹjẹpe o ti pari fifi sori CodeIgniter, ọpọlọpọ diẹ sii ti o le ṣee ṣe lati aaye yii. Ti o ba jẹ tuntun si ilana naa, o le ṣayẹwo awọn iwe-aṣẹ CodeIgniter lati ni imọ siwaju sii pẹlu rẹ ati ṣe pupọ julọ ninu rẹ.