再度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のインストールができました。
次は、アプリケーション作成のための準備に入っていきたいと思います。