目的
インフラ基礎, Web開発の基礎を身につけるためにWeb掲示板を作る
仕様
・構成はトップページ, 新規投稿画面, コメント返信画面
・掲示板の各書き込みには返信可能
・返信があった書き込みを昇順で表示
環境
バージョン等 | |
---|---|
開発環境 | docker |
仮想マシン | centOS7 |
言語 | php7.0.22, html5 |
フレームワーク | Laravel Framework 5.4.30 |
データベース | mysql 14.14 |
大まかな手順
参考サイトを全て覚えているわけではないので、コマンド等間違っている箇所があるかもしれないです
1.Dockerの中にcentOSの仮想マシンを構築
2.作ったマシンにssh公開鍵認証でログインできるようにする
3.仮想マシンの中にphp, apache, larval, mysqlをインストール
php
yum -y install php
ApacheのOfficialイメージをダウンロード
docker pull httpd:latest
laravel
Conposerを用意
curl -sS https://getcomposer.org/installer | php
mv composer.phar ~/bin/
laravelをインストール
composer global require "laravel/installer"
mysql
docker pull mysql
テーブル定義
新規投稿画面
よく使用したコマンド
//コンテナを起動
docker exec -it コンテナ名 bash
//mysqlにログイン
mysql -uroot -pパスワード
//サーバーを起動
php artisan serve --host 0.0.0.0
//mysql
select comment comments\G;
select * from comments;
//更新されたログを順次出力
tail -f laravel.log
//seederを流す
php artisan db:seed --class=シーダー名
//マイグレーションのロールバック
php artisan migrate:rollback
//マイグレーションの実行
php artisan migrate
スクリーンショット
トップページ
新規投稿画面
コメント返信画面
モーダルで確認表示