はじめに
前回の記事では、PHPとMySQLをアップデートした。
今回はComposerをインストールして、Composerを使ってCodeIgniterをインストールする。
Composerのインストール
Composer: https://getcomposer.org/
以下のコマンドでインストールする。
$ curl -sS https://getcomposer.org/installer | php
All settings correct for using Composer
Downloading...
:
省略
:
Use it: php composer.phar
/usr/local/bin
ディレクトリがなければ作る。
そして、mv
コマンドでcomposer.phar
を移動する。
$ sudo mkdir -p /usr/local/bin
$ sudo mv composer.phar /usr/local/bin/composer
Composerのコマンドが使えるかテストする
$ composer help
Usage:
help [options] [--] [<command_name>]
:
省略
:
Composerが使えるようになった。
CodeIgniterのインストール
CodeIgniter: https://codeigniter.com/
CodeIgniterをComposerを使ってインストールする。
@kenji_sさんという方がパッケージにしてくださっている。
今回は、これを使ってコマンド一発でインストールする。
Github: https://github.com/kenjis/codeigniter-composer-installer
使い方: CodeIgniter 3.0をコマンド一発でインストールするCodeIgniter Composer Installer
まずCodeIgniterをインストールするディレクトリに移動する。
今回は仮に/var/www/html
とする。
$ cd /var/www/html
composer create-project kenjis/codeigniter-composer-installer
の後ろにプロジェクト名をつけると、その名前でディレクトリが作られる。その中にCodeIgniterのファイルがコピーされる。
今回は仮にsite1
とする。
$ composer create-project kenjis/codeigniter-composer-installer site1
Installing kenjis/codeigniter-composer-installer (v0.5.0)
:
省略
:
==================================================
`public/.htaccess` was installed. If you don't need it, please remove it.
If you want to install translations for system messages or some third party libraries,
$ cd <codeigniter_project_folder>
$ php bin/install.php
The above command will show help message.
See <https://github.com/kenjis/codeigniter-composer-installer> for details
==================================================
インストール完了!
https://www.domain.com/site1/
にアクセスすればCodeIgniterのWelcomeページが表示されるはず。
もちろんwww.domain.com
はダミーです。
あれ?表示されない?
Apacheの設定
PHPのソースがそのまま表示される。
そういえばPHPをアップデートした時に何も設定をしていなかったことに気付く。
# vi /etc/httpd/conf/httpd.conf
ファイルの末尾に追加
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
DirectoryIndexにindex.phpを追加
DirectoryIndex index.html
↓ 修正
DirectoryIndex index.html index.php
Apacheの再起動
# service httpd restart
https://www.domain.com/site1/
にアクセスする。
CodeIgniterのWelcomeページが表示された。
※ www.domain.com
はダミーです。
まとめ
若干のトラブルはあったものの、無事にCodeIgniterをインストールできた。
この記事内では/var/www/html
内にプロジェクトを展開したが、
実際にはCodeIgniter本体はブラウザからアクセスできない場所に置いた。
この「ブラウザからアクセスできない場所」をどこにするかをいつも迷う。
みなさんはどこに置いてるんでしょうかね?
次回は何をするか未定です。何しましょう。