CakePHP4を試す


環境構築 - Vagrant で LAMP 環境を構築 (4) -

再度CakePHP 4のインストール

前回はCakePHPのインストールが完了できませんでした。。
今回はComposerを使わずにCakePHPをインストールする方法を模索したいと思います。
CakePHPの公式ドキュメントではComposerを使わない方法として

composer によるインストールが推奨されますが、Githubにはプリインストール版もあります。 このファイルにはアプリケーションの雛形と全てのベンダーパッケージが同梱されています。

とあります。
Githubから取得してみます。

最新バージョンのDownloadページに進みます。

ページの下部にあるzipファイルをダウンロードします。

$ sudo apt -y install unzip ↵
$ wget https://github.com/cakephp/cakephp/releases/download/4.0.6/cakephp-4-0-6.zip ↵
$ unzip -d /vagrant_data/ cakephp-4-0-6.zip ↵
$ ls -l /vagrant_data/ ↵
total 178
-rwxrwxrwx 1 vagrant vagrant   1942 Apr 19 01:32 README.md
drwxrwxrwx 1 vagrant vagrant      0 Apr 19 01:32 bin
-rwxrwxrwx 1 vagrant vagrant   2029 Apr 19 01:32 composer.json
-rwxrwxrwx 1 vagrant vagrant 158937 Apr 19 01:33 composer.lock
drwxrwxrwx 1 vagrant vagrant   4096 Apr 19 01:33 config
-rwxrwxrwx 1 vagrant vagrant    649 Apr 19 01:32 index.php
drwxrwxrwx 1 vagrant vagrant      0 Apr 19 01:33 logs
-rwxrwxrwx 1 vagrant vagrant    160 Apr 19 01:32 phpcs.xml
-rwxrwxrwx 1 vagrant vagrant    311 Apr 19 01:32 phpstan.neon
-rwxrwxrwx 1 vagrant vagrant   1167 Apr 19 01:32 phpunit.xml.dist
drwxrwxrwx 1 vagrant vagrant      0 Apr 19 01:32 plugins
drwxrwxrwx 1 vagrant vagrant      0 Apr 19 01:32 resources
drwxrwxrwx 1 vagrant vagrant      0 Apr 19 01:32 src
drwxrwxrwx 1 vagrant vagrant      0 Apr 19 01:32 templates
drwxrwxrwx 1 vagrant vagrant      0 Apr 19 01:32 tests
drwxrwxrwx 1 vagrant vagrant      0 Apr 19 01:32 tmp
drwxrwxrwx 1 vagrant vagrant   4096 Apr 19 01:33 vendor
drwxrwxrwx 1 vagrant vagrant      0 Apr 19 01:32 webroot

ダウンロードと解凍ができました。
続いて、Apacheの設定を行います。

$ sudo vi /etc/apache2/sites-available/cakephp.conf ↵
/etc/apache2/sites-available/cakephp.conf
# CakePHP Apache configuration

Alias /○○○ /vagrant_data/webroot

<Directory /vagrant_data/webroot/>
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php
    AllowOverride All
    Require all granted
</Directory>

登録した設定を有効化します。

$ sudo ln -s /etc/apache2/sites-available/cakephp.conf /etc/apache2/sites-enabled/cakephp.conf ↵
$ sudo apachectl graceful ↵

http://○○.local/○○○/にアクセスして確認しましょう。

Databaseの部分にエラー報告が出ていますが、CakePHPに対して何も設定していないので、この報告が出ることは当然と言えるでしょう。

CakePHPのインストールができました。
次は、アプリケーション作成のための準備に入っていきたいと思います。