CentOS 7 に CodeIgniter をインストールする方法
CodeIgniter はPHP で書かれた強力な開発フレームワークで、フル機能の 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 のドキュメントを確認してフレームワークに詳しくなり、最大限に活用することができます。