前回まで
前回までの記事で、LAMP 環境の構築まで終えました。
今回の記事では、Laravel のインストール、設定、データベースの接続、マイグレーションまで行っていきます。
環境
- Windows10
- Apache:2.4
- PHP:7.4.11
- MySQL:8.0.21
Composer のインストール
Laravel をインストールするために Composer をインストールします。Composer とは PHP のパッケージ管理システムです。
# rootユーザーになっていたら一般ユーザーに切り替える
exit
# インストーラーをダウンロード
wget https://getcomposer.org/installer -O composer-installer.php
# composerをインストール
php composer-installer.php
All settings correct for using Composer
Downloading...
Composer (version 1.10.15) successfully installed to: /home/vagrant/composer.phar
Use it: php composer.phar
# ホームディレクトリへ移動
cd ~
# composerコマンドがどこからでも使えるようにする(rootユーザーでのアクセスが必要)
sudo mv composer.phar /usr/local/bin/composer
# シェルにPATHが通っているか確認する
# /usr/local/bin が入っていれば大丈夫です
echo $PATH
# バージョンの確認
composer -v
Laravel インストーラーのダウンロード
# Laravelインストーラーをダウンロード時に、rootユーザーだとエラーが出る
Do not run Composer as root/super user! See https://getcomposer.org/root for details
# rootユー ザーであれば、一般ユーザーに切り替え
# Laravelインストーラーをダウンロード
composer global require laravel/installer
Laravel 実行ファイルを$PATH に登録
# グローバルなComposerのインストールパスを探す
composer global about
Changed current directory to /home/vagrant/.config/composer
Composer - Dependency Manager for PHP
Composer is a dependency manager tracking local dependencies of your projects and libraries.
See https://getcomposer.org/ for more information.
# /home/vagrant/.config/composer/vendor/bin を登録する
# ホームディレクトリ配下の .bashrc ファイルにPATHを登録する
cd ~
vim .bashrc
# User specific environment
PATH="$HOME/.local/bin:$HOME/bin:$PATH:$HOME/.config/composer/vendor/bin"
export PATH
# $HOME/.config/composer/vendor/bin この部分を追記
# 一度ログアウトする
exit
# 再度ログイン後、下記のコマンドを実行
laravel -V
/var/www/html/ の権限を変更する
/var/www/html/
ディレクトリを、Web サーバから書き込み可能にするために権限を変更します。
chown -R apache:apache /var/www/html
# 所有者とグループが変更されていることを確認
ls -la
drwxr-xr-x. 2 apache apache 23 Nov 22 11:54 html