# ホスト環境に直接構築 __参考__ - [[https://qiita.com/a05kk/items/9fbb06c4ff73ffeafae1|CentOS7でLaravel7の環境構築 - Qiita]] - [[https://qiita.com/yuichi1992_west/items/5f3718ab6e4c92c8b238#1-%E5%88%9D%E6%9C%9F%E8%A8%AD%E5%AE%9A|CentOS7にLaravel(PHP)開発環境を作成する - Qiita]] - [[https://imamotty.hatenablog.jp/entry/2015/03/01/145221|Laravelのartisanでサーバを立ち上げた時にプライベートIPでアクセスできない問題と、その対処法 - Imamoto Diary]] ### 環境 - CentOS 7.9 - Apache 2.4.6 ### プロジェクト作成手順 ##### Composerのインストール ``` $ sudo curl -sS https://getcomposer.org/installer | php $ sudo mv composer.phar /usr/local/bin/composer $ composer -V Composer version 2.4.2 2022-09-14 16:11:15 ``` ##### Laravelのライブラリ読み込み ``` $ sudo composer global require laravel/installer ``` ##### Laravelのプロジェクト作成 任意のディレクトリに移動後に行う。 ``` $ composer create-project "laravel/laravel=<バージョン>" <プロジェクト名> --prefer-dist $ chmod -R 777 <プロジェクト名> $ cp <プロジェクト名>/config/app.php{,.org} $ vi <プロジェクト名>/config/app.php ================================= (省略) 'timezone' => 'Asia/Tokyo', (省略) 'locale' => 'ja', ================================== $ sudo systemctl restart httpd ``` ##### Laravelプロジェクト起動 ``` $ cd <プロジェクト名> $ php artisan serve --host 0.0.0.0 ``` 上記実行後に、%%「http://<ホスト名>:8000」%%にアクセスすると、Laravelのデフォルトページが表示される。 ##### テスト実行 参考:[[https://reffect.co.jp/laravel/phpunit-test#LaravelPHPUnit|LaravelビギナーのためのPHPUnitを利用したテスト方法の理解 | アールエフェクト]] PHPUnitのテストコードが「tests」ディレクトリに存在する場合 ``` $ ./vendor/bin/phpunit tests ```