CentOS上にPHPのいろんなツールをインストールする手順まとめ
CentOS上にPHPerならおそらく誰しも使うものや何気に便利なパッケージのインストール手順を、毎度ググってる時間がもったいないので備忘録としてまとめる。
Composerのインストール
これなくしては、快適なPHPライフはおくれないと言えるくらい便利なパッケージ。ここではグローバルにインストールするコマンドを記述。(自分はたいていグローバルインストールしているから)
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer # インストール確認 composer --version
composer
さえインストールしてしまえば、後はcomposer.json
にインストールしたいものとそのバージョン書いて、composer install
たたけば終わりだったりするので、
これ以降の記述はそればっかりww*1
PHPUnitのインストール
言わずと知れた、PHPのユニットテストツール。インストールにはもちろんcomposer
を用いる。*2
composer.json
の作成
{ "require-dev": { "phpunit/phpunit": "4.8.*" // インストールしたいバージョンを指定 } }
インストールの実行
composer install --dev # インストール確認 ./vender/bin/phpunit --version
jsonファイルのrequire-dev
から-dev
の除くと、composer install
コマンドでもインストールできる。
開発時ではなく、リリース後も使用するものをインストールするなら、これで良い。
また、インストール先は/vender/phpunit/
となる。
PHPMailerのインストール
メール送信用のライブラリ。PHP標準のmail()
はあまりにも簡素だが、いろんな機能がありかつエンコーディングやHTMLメールも対応しており、
文字化けもほぼ発生しないので重宝している。
詳しくはGithubのソース を参照。
composer.json
の作成
{ "require": { "phpmailer/phpmailer": "~5.2" } }
インストールの実行
composer install --dev
Monologのインストール
ログ出力用の便利なパッケージ。自力でログ出力の何かを作るよりよっぽど楽。
composer.json
{ "require-dev": { "monolog/monolog": "1.0.*" // インストールしたいバージョンを指定 } }
インストールの実行
composer install --dev
PHP 5.4のインストール
yum
コマンドでデフォルトでインストールされるPHPのバージョンは5.3.3
のはず。
これをyum
で5.4.*
をインストールできるようにする。
# 既存のphpを削除 yum remove php // その他php-develなど削除するものは削除する # リポジトリの追加 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/ius-release-1.0-11.ius.el6.noarch.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # phpを再インストール yum install php php-mysql php-pdo php-mbstring php-devel --enablerepo=remi # バージョン確認 php -v