ウェブサイト検索

CentOS 7 に CodeIgniter をインストールする方法


CodeIgniterPHP で書かれた強力な開発フレームワークで、フル機能の Web アプリケーションを構築する開発者によって広く使用されています。

CodeIgniter の実行にはいくつかの要件があります。

  • Webサーバー。このチュートリアルではApacheを使用します。
  • PHP 5.6以降
  • MySQL 5.1 (またはそれ以降) などのデータベース サーバー。 PostgreSQL、MS SQL、SQLite など。このチュートリアルではMariaDB を使用します。
  • 作曲

: このチュートリアルでは、LAMP スタックがすでにインストールされていることを前提としています。まだ構成していない場合は、ガイド「CentOS 7 に LAMP スタックをインストールする方法」を参照してください。

SELINUX を無効にする

先に進む前に、さらにいくつかの変更を行う必要があります。以下を編集して SELinux を無効にします。

vi /etc/sysconfig/selinux

そして、SELinux を無効に設定します。

SELINUX=disabled

CodeIgniter 用の MySQL データベースを作成する

次に、CodeIgniter インストール用のデータベースとデータベース ユーザーを作成します。これを行うには、MySQL サーバーを起動し、次のように入力します。

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

これにより、code_db という名前のデータベースと、パスワード「password 」で識別されるユーザー code_db が作成されます。

Composer パッケージ マネージャーをインストールする

CodeIgniter の依存関係をインストールする場合は、composer が必要になります。次のコマンドで簡単にインストールできます。

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

CodeIgniter フレームワークをインストールする

これで、CodeIgniter のインストールに進む準備が整いました。まず、サーバーの Web ルート ディレクトリに移動します。

cd /var/www/html/

次に、git を使用して、git リポジトリから CodeIgniter のクローンを作成します。

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

次に、composer を実行して必要な依存関係をインストールします。

composer install

次に、ファイルの所有権をユーザー Apache に更新します。

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

CodeIgniter ベース URL の構成

ここで、次のファイルを編集してベース URL を構成します。

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

次の行を変更します。

$config['base_url'] = '';

そして、アプリケーションへのアクセスに使用する URL を引用符内に追加します。私の場合、これはhttp://192.168.20.148になります。

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

CodeIgniter データベース接続の構成

CodeIgniter のデータベース設定を構成するには、お気に入りのテキスト エディタで次のファイルを編集します。

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

次のセクションを見つけます。

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

への変更:

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

ファイルを保存します。これで、Web ブラウザをロードして CodeIgniter が動作していることを確認する準備が整いました。先ほど使用したベース URL をブラウザのアドレス バーに入力するだけです。

http://192.168.20.148

CodeIgniter のインストールは完了しましたが、この時点からできることはさらにたくさんあります。このフレームワークを初めて使用する場合は、CodeIgniter のドキュメントを確認してフレームワークに詳しくなり、最大限に活用することができます。