herokuでホストしてたlaravelアプリをlightsailに移動してドメイン張り替えとかした作業ログ
1.インスタンス立ち上げ
2.documentroot確認
3.デプロイ
Envoyと言う公式のデプロイタスク管理ツールがあるのでコレでデプロイスクリプトを管理してみる
Envoy.blade.php
@servers(['web' => ['-i ~/.ssh/LightsailDefaultKey-ap-northeast-1.pem [email protected]']])
@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
Author And Source
この問題について(herokuでホストしてたlaravelアプリをlightsailに移動してドメイン張り替えとかした作業ログ), 我々は、より多くの情報をここで見つけました https://qiita.com/ta9to/items/84d9d6943b3a267e753c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .