わかんねーよ。
と最初に愚痴っておきます。
まあなにはともかくインストールなのか?マシンについてはこの間遊びで入れたUbuntu17.10があったのでそれを使うことにする。
そしてrootでtasksel。LAMP Serverをインストールする。このへんヘボOSのCentOSと違い、ApacheからPHPからMySQLまでまとめてサクッと入れてくれる。これだけでも開発環境作るのだいぶ楽になるのにね。
で、composerのインストール。公式サイトに書いてあったのをそのままコピー&実行。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { 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がご丁寧に実行権限付でできているので、/usr/binにコピー。
で、この辺のモジュールを追加。
apt install php-intl php-mbstring zip unzip php-simplexml -y
忘れてた。僕の見てる本だとWindows対応なので、デスクトップ環境入れてやらないかん。
またもtaskselでxubuntu-desktopを入れる。
なんか苦しい。寝たい。
デスクトップ使えるようになったのでcakephpのインストール(?)
composer create-project --prefer-dist cakephp/app samplecake
で、ライブラリのインストール(?)
$ composer install Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Nothing to install or update Generating autoload files > Cake\Composer\Installer\PluginInstaller::postAutoloadDump > App\Console\Installer::postInstall Set Folder Permissions ? (Default to Y) [Y,n]? y No Security.salt placeholder to replace. $
最後の一行、超気になるけどまあいいや。で開発用サーバ起動。アクセス。
なんか手元の本と全然違う画面が出てますが。。。いいや。DBは設定してないからこれはしょうがない。