「広告」

laravel の初期設定、基本のキ [Laravel version 10]

「広告」
記事内に広告が含まれています。
「広告」

laravel の初期設定を!

Laravel Version 10 版です。

laravel version 8 / AdminLTE 初期作業、RockyLinux 9.2 / PHP 8.1
RockyLinux 9.2 で、ちょっと、古い、Laravel Version 8 を入れます。 ↑ Laravel version 10 の最新版は、こちら。 サーバー初期設定 上記に従って、MySQL / PHP / Nginxの設定...

↑ Laravel Versin 8 版は、こちらです。

「広告」

サーバー初期設定

Wordpress / MySQL / php-fpm / nginx / nginx proxy cache まで
ConohaVPS で、Rocky Linux 9(RHEL系)で、初期設定から、Nginxのproxy cacheまでの流れを一気に! Rocky Linux 初期設定 # cat /etc/os-release NAME="Rocky ...


今回も、Conohaのサーバー。

MySQL / PHP / Nginxの設定を行う。

「広告」

Composer インストール

Laravelをインストールするために、composerをインストール。

# wget https://getcomposer.org/installer -O composer-installer.php
--2023-XX-XX XX:XX:XX--  https://getcomposer.org/installer
Resolving getcomposer.org (getcomposer.org)... 2607:5300:201:2100::4:d105, 54.36.53.46
Connecting to getcomposer.org (getcomposer.org)|2607:5300:201:2100::4:d105|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 58167 (57K) [application/octet-stream]
Saving to: ‘composer-installer.php’

composer-installer.php   100%[===========================>]  56.80K   371KB/s    in 0.2s

2023-XX-XX XX:XX:XX (371 KB/s) - ‘composer-installer.php’ saved [58167/58167]

↑「composer-installer.php」として、インストールできました

# php composer-installer.php --filename=composer --install-dir=/usr/local/bin
All settings correct for using Composer
Downloading...

Composer (version 2.5.8) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer


# composer -v 
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 2.5.8 2023-XX-XX XX:XX:XX

↑ Composer がインストールされました。

「広告」

ユーザ追加

# /usr/sbin/adduser larauser

↑larauser というユーザを作成します。

# su - larauser
[larauser@XXXXXXX ~]$

↑ larauserになります。

「広告」

laravel インストール

[larauser@XXXXXXX ~]$ composer create-project laravel/laravel --prefer-dist site01
Creating a "laravel/laravel" project at "./site01"
Info from https://repo.packagist.org: #StandWithUkraine
Installing laravel/laravel (v10.2.4)
  - Downloading laravel/laravel (v10.2.4)
  - Installing laravel/laravel (v10.2.4): Extracting archive
Created project in /home/larauser/site01

(略)

> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

   INFO  Discovering packages.  

  laravel/sail ....................................................... DONE
  laravel/sanctum .................................................... DONE
  laravel/tinker ..................................................... DONE
  nesbot/carbon ...................................................... DONE
  nunomaduro/collision ............................................... DONE
  nunomaduro/termwind ................................................ DONE
  spatie/laravel-ignition ............................................ DONE

82 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.  

↑「site01」という、プロジェクトを作成します。

[larauser@XXXXXXX ~]$ ls -l
total 4
drwxr-xr-x 12 larauser larauser 4096 XX  XX XX:XX site01

↑「site01」というディレクトリが作成されました。
この「site01」の下に、laravelの必要データが格納されています。

[larauser@XXXXXXX ~]$ ls -l site01/public/
total 8
-rw-r--r-- 1 larauser larauser    0 XXX  XX XX:XX favicon.ico
-rw-r--r-- 1 larauser larauser 1710 XXX  XX XX:XX index.php
-rw-r--r-- 1 larauser larauser   24 XXX  XX XX:XX robots.txt

↑「public」というディレクトリがあります。このディレクトリを「root」として、WEBサーバーの設定をします。

「広告」

パーミッション などの設定

# pwd
/home/larauser/site01

# chmod -R 777 ./storage/
# chmod -R 777 ./bootstrap/cache/

↑webサーバーによって書き込まれるディレクトリを書き込み可能にします。
webサーバーの稼働ユーザと同じであれば、必要ない作業です。

# vi config/app.php
'timezone' => 'UTC',
  ↓
'timezone' => 'Asia/Tokyo',

'locale' => 'en',
  ↓
'locale' => 'ja',

'fallback_locale' => 'en',
  ↓
'fallback_locale' => 'ja',

'faker_locale' => 'en_US',
  ↓
'faker_locale' => 'ja_JP',

↑タイムゾーン/ 言語を変更します。

[larauser@XXXXXXX site01]$ composer show -i laravel/framework
You are using the deprecated option "installed". Only installed packages are shown by default now. The --all option can be used to show all packages.
name     : laravel/framework
descrip. : The Laravel Framework.
keywords : framework, laravel
versions : * v10.14.1
type     : library
license  : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText

↑ laravel ver10 が入りました。

↑画面上では、このようになります

 

 

タイトルとURLをコピーしました