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 が入りました。
↑画面上では、このようになります