PHP - Laravel - インストール - AlmaLinux 9.5 - インストール


 クラウディア


1. 概要
2. プロジェクト作成
3. laravel-ui

1. 概要

 いよいよ、「laravel」をインストールします。  「lalavel/ui」「Vue.js」もインストールします。  本ページは、下記のサイトを参考にさせていただきました。
Vue.js + LaravelでシンプルなSPA構築チュートリアル:概要編 #JavaScript

2. プロジェクト作成

 プロジェクト名を「project」として、インストールします。  「/var/www」の所有権は、プロジェクトの所有権を持つログインユーザにしています。  プロジェクトの所有権を持つログインユーザで。  プロジェクト名を「project」として。

cd /var/www

composer create-project laravel/laravel project
 下記のようなログが出力されます。

Creating a "laravel/laravel" project at "./project"
Installing laravel/laravel (v12.0.7)
  - Downloading laravel/laravel (v12.0.7)
  - Installing laravel/laravel (v12.0.7): Extracting archive
Created project in /var/www/project
> @php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
Lock file operations: 110 installs, 0 updates, 0 removals
  - Locking brick/math (0.12.3)
  - Locking carbonphp/carbon-doctrine-types (3.2.0)
  - Locking dflydev/dot-access-data (v3.0.3)

・・・	略	・・・

  - Locking vlucas/phpdotenv (v5.6.1)
  - Locking voku/portable-ascii (2.0.3)
  - Locking webmozart/assert (1.11.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 110 installs, 0 updates, 0 removals
  - Downloading doctrine/inflector (2.0.10)
  - Downloading doctrine/lexer (3.0.1)
  - Downloading symfony/polyfill-ctype (v1.31.0)

・・・	略	・・・

  - Downloading phar-io/manifest (2.0.4)
  - Downloading myclabs/deep-copy (1.13.0)
  - Downloading phpunit/phpunit (11.5.17)
  - Installing doctrine/inflector (2.0.10): Extracting archive
  - Installing doctrine/lexer (3.0.1): Extracting archive
  - Installing symfony/polyfill-ctype (v1.31.0): Extracting archive

・・・	略	・・・

  - Installing phar-io/manifest (2.0.4): Extracting archive
  - Installing myclabs/deep-copy (1.13.0): Extracting archive
  - Installing phpunit/phpunit (11.5.17): Extracting archive
52 package suggestions were added by new dependencies, use 'composer suggest' to see details.
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

   INFO  Discovering packages.

  laravel/pail ............................................................................................. DONE
  laravel/sail ............................................................................................. DONE
  laravel/tinker ........................................................................................... DONE
  nesbot/carbon ............................................................................................ DONE
  nunomaduro/collision ..................................................................................... DONE
  nunomaduro/termwind ...................................................................................... DONE

80 packages you are using are looking for funding.
Use the 'composer fund' command to find out more!
> @php artisan vendor:publish --tag=laravel-assets --ansi --force

   INFO  No publishable resources for tag [laravel-assets].

No security vulnerability advisories found.
> @php artisan key:generate --ansi

   INFO  Application key set successfully.

> @php -r "file_exists('database/database.sqlite') || touch('database/database.sqlite');"
> @php artisan migrate --graceful --ansi

   INFO  Preparing database.

  Creating migration table ........................................................................ 177.05ms DONE

   INFO  Running migrations.

  0001_01_01_000000_create_users_table ............................................................. 81.88ms DONE
  0001_01_01_000001_create_cache_table ............................................................. 26.67ms DONE
  0001_01_01_000002_create_jobs_table .............................................................. 96.19ms DONE
 「INFO」のみ表示されているので、成功したのでしょう。

3. laravel-ui

 前項に続いて。

cd /var/www/project

composer require laravel/ui
 下記のメッセージが表示されます。

./composer.json has been updated
Running composer update laravel/ui
Loading composer repositories with package information
Updating dependencies
Lock file operations: 1 install, 0 updates, 0 removals
  - Locking laravel/ui (v4.6.1)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Downloading laravel/ui (v4.6.1)
  - Installing laravel/ui (v4.6.1): Extracting archive
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

   INFO  Discovering packages.

  laravel/pail ............................................................................................. DONE
  laravel/sail ............................................................................................. DONE
  laravel/tinker ........................................................................................... DONE
  laravel/ui ............................................................................................... DONE
  nesbot/carbon ............................................................................................ DONE
  nunomaduro/collision ..................................................................................... DONE
  nunomaduro/termwind ...................................................................................... DONE

80 packages you are using are looking for funding.
Use the 'composer fund' command to find out more!
> @php artisan vendor:publish --tag=laravel-assets --ansi --force

   INFO  No publishable resources for tag [laravel-assets].

No security vulnerability advisories found.
Using version ^4.6 for laravel/ui
 参考サイトによれば「vue」のベースを作成します。

php artisan ui vue
 下記が表示されます。

   INFO  Vue scaffolding installed successfully.

   WARN  Please run [npm install && npm run dev] to compile your fresh scaffolding.
 上記の「WARN」に従いますが、「npm」のバージョンにしたがって

npm install -g npm@11.3.0
 下記のメッセージが表示されます。

removed 14 packages, and changed 60 packages in 12s

25 packages are looking for funding
  run `npm fund` for details
 上記では、「npm run dev」を動作させると書いてありますが、それはまだ。  また、参考サイトでは。

npm install --save vue-router
npm run dev
 やら、他のサイトで。

php artisan ui:auth
php artisan ui bootstrap
npm install
npm run dev
npm run build
 ちゅうのを動かすと書いてありますが・・・。  ここは、まだ、やめておきます。  必要になれば、やってみます。

audiobook.jp
5G CONNECT
TikTok Shop 【リピート用プログラム】
サウンドハウス
earthcar(アースカー)
ネットオークションの相場、統計、価格比較といえばオークファン
JETBOY
薬屋の独り言
ベルリッツ
アフィリエイトのアクセストレード
EaseUS
損保との違い
葬送のフリーレン Prime Video
Amazonギフトカード
U-NEXT
【usus ウズウズ】
それがだいじWi-Fi
健康サポート特集
ハイスピードプラン