🦔
AWS 上で Laravel アプリケーションを動かす
AWS EC2 で、リポジトリにある Laraval アプリケーションを動かすときにハマったのでメモ。
1. リポジトリを clone
つべこべ言わずクローン。
2. build
$ composer install
なんか動かんなーと思っていたら、そもそもインストールをしてなかった。
こちらの記事を参考にした。
3. node
$ npm i
node のインストールがまだの場合はこちらから。
4. apache
# root ユーザー
$ vi /etc/httpd/conf.d/vhost.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/blog/public
<Directory "/var/www/html/blog/public">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
5. DB 作成
RDB にデータベースを作っておく。
$ create database db_name;
6. key & migrate
$ php artisan key:generate
$ php artisan migrate
7. .env を用意
$ cp -p .env.example .env
# 適宜.envを書き換え
トラブルシューティング
No application encryption key has been specified.
tips
忘れがちな tips をメモ
mysql への接続
$ mysql -u laravel_user -p -h database-x.cluster-xxxxxxxxxx.ap-northeast-1.rds.amazonaws.co
参考記事
EC2構築のための各ミドルウェアのインストールは下記の記事を参考にした。
docker のインストール
Discussion