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


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

CodeIgniterを実行するための要件はほとんどありません。

  • Web server. For the purpose of this tutorial we are going to use Apache.
  • PHP 5.6 or newer
  • Database server such as MySQL 5.1 (or newer). PostgreSQL, MS SQL,SQLite etc. For the purpose of this tutorial, we are going to use MariaDB.
  • Composer

SELINUXを無効にする

先に進む前に、まだいくつか変更が必要です。編集してSELinuxを無効にします。

# vi /etc/sysconfig/selinux

そしてSELinuxをdisabledに設定します。

SELINUX=disabled

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

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

MariaDB> create database code_db;
MariaDB> grant all privileges on codedb.* to [email protected]'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リポジトリからCodeIgniterを複製するためにgitを使います。

# 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',

ファイルを保存してください。これで、ウェブブラウザを起動して CodeIgniter が機能していることを確認する準備が整いました。ブラウザのアドレスバーに以前に使用したベースURLを入力するだけです。

http://192.168.20.148

CodeIgniter のインストールは完了しましたが、この時点からできることは他にもたくさんあります。フレームワークに慣れていない場合は、CodeIgniterのドキュメントをチェックして、フレームワークに慣れ親しんでください。