1.インスタンス立ち上げ
2.documentroot確認
3.デプロイ
Envoyと言う公式のデプロイタスク管理ツールがあるのでコレでデプロイスクリプトを管理してみる
Envoy.blade.php
@servers(['web' => ['-i ~/.ssh/LightsailDefaultKey-ap-northeast-1.pem bitnami@54.95.226.129']])
@task('deploy', ['on' => 'web'])
cd ~/htdocs/ta9to/
git pull origin master
composer install --optimize-autoloader --no-dev
php artisan config:cache
php artisan route:cache
php artisan view:cache
@endtask
4.Laravel動いてるの確認
# DocumentRoot設定
$ vim /opt/bitnami/apache2/conf/bitnami/bitnami.conf
<VirtualHost _default_:80>
#DocumentRoot "/opt/bitnami/apache2/htdocs"
DocumentRoot "/opt/bitnami/apache2/htdocs/ta9to/public"
# apache再起動
$ sudo /opt/bitnami/ctlscript.sh restart apache
5.mysql設定
# mysqlパスワード確認
$ bitnami@ip-172-26-11-51:~$ cat /home/bitnami/bitnami_application_password
6.表示確認
9.https設定
https://aws.amazon.com/jp/premiumsupport/knowledge-center/linux-lightsail-ssl-bitnami/
$ sudo /opt/bitnami/bncert-tool
↑のコマンドがapacheのconfに追記してくれるのでまたdocumentroot書き換える
/opt/bitnami/apache2/conf/bitnami/bitnami.conf
<VirtualHost _default_:443>
#DocumentRoot "/opt/bitnami/apache2/htdocs"
DocumentRoot "/opt/bitnami/apache2/htdocs/ta9to/public"
SSLEngine on