CakePHP3事始め

わかんねーよ。

と最初に愚痴っておきます。

 

まあなにはともかくインストールなのか?マシンについてはこの間遊びで入れた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は設定してないからこれはしょうがない。

 

 

コメントを残す

メールアドレスが公開されることはありません。