環境
- Scientific Linux release 7.2 (Nitrogen)
- composer 1.4.2
- PHP 5.6.30
- Laravel 5.4
PHP の再ビルド
最初からネタバレ全開でいくと、前回入れたPHPでは Laravel は動きません。
openssl や zlib や mbstring や zip が必要らしい。なので正解な最小の config は
- ./configure --with-openssl --with-zlib --enable-mbstring --enable-zip --with-apxs2=/usr/local/apache2/bin/apxs
っぽい。こいつで再 make + make install
Composer を入れる
Laravel 公式の Installation を見ると composer という package manager を使うと良いらしい。
書かれている通りに
- $ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- $ php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
- $ php composer-setup.php
- $ php -r "unlink('composer-setup.php');"
とすると composer.phar なるファイルが直下にできる。
これが package manager の実行ファイルっぽい。
適当な場所に放置して大丈夫かと思っていたら /usr/local/bin とかに置くと良いっぽい。
- # mv composer.phar /usr/local/bin/composer
これで package manager が入った。
Laravel を入れる
composer が入ったのであとは
- $ composer global require "laravel/installer"
する。
ログに "Changed current directory to /home/atton/.config/composer" とか出ているので config は $HOME/.config/composer あたりに書かれるらしい。
その下を漁ってみると .config/composer/vendor/bin に laravel があるのを発見したので
- export PATH=$HOME/.config/composer/vendor/bin:$PATH
とかして PATH に追加。これで laravel が使えるようになった。試しに
- $ laravel new blog
すると blog が生成されたので動いているっぽい。
0 件のコメント:
コメントを投稿