CentOS7にLaravelを構築

CentOS7にLaravelを構築

CentOS7にLaravelの構築手順となります。migrateを利用してDBの接続テスト方法も記述してます。

環境

OS:CentOS Linux release 7.6.1810 (Core)
PHP:PHP 7.2.21
mysql:mysql Ver 8.0.17

Composerインストール

## インストール(rootで作業)
yum -y install composer

## Composerコマンドツールダウンロード
curl -sS https://getcomposer.org/installer | php

## パスが既に通っているディレクトリに移動
sudo mv composer.phar /usr/local/bin/composer

## 確認
composer --version

下記エラーがでてくるので、localユーザーで実行
Do not run Composer as root/super user! See https://getcomposer.org/root for details

## localユーザー
su - username

<出力結果>
Composer version 1.9.0

Laravelインストール

## インストーラーダウンロード
composer global require "laravel/installer=~1.1"

## プロジェクトフォルダを作成
sudo mkdir /var/www/html/sample

# プロジェクトを生成
composer create-project laravel/laravel /var/www/html/sample --prefer-dist

# アクセス権を設定
sudo chmod 777 /var/www/html/sample

## フォルダに移動して起動
cd /var/www/html/sample
php artisan serve --host 0.0.0.0

起動確認

ブラウザから http://IPアドレス:8000にアクセス

http://IPアドレス/sample/public/ でもOK

DBテスト

## DBアクセス
mysql -u root -p

## テーブル作成
create database testdb;
exit;

## migrateコマンド実行
php artisan migrate

<実行結果>
Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
Migrated:  2014_10_12_000000_create_users_table (0.66 seconds)
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated:  2014_10_12_100000_create_password_resets_table (0.64 seconds)
Migrating: 2019_08_19_000000_create_failed_jobs_table
Migrated:  2019_08_19_000000_create_failed_jobs_table (0.36 seconds)

以上で完了となります。