Home > 技術めも > AWS Lightsailにめいどるふぃんを立てたメモ

AWS Lightsailにめいどるふぃんを立てたメモ

ワーが困ってたので調査のお手伝いをしたのでせっかくなのでメモ
AWS構築とかあんまりよくわかってないのでもしかしたら間違ってたりもっと効率がよかったりするのも
あるかもしれないけども、とりあえず動いたのでメモです。

1:ドメイン取得
(めいどるふぃんのセットアップ中にドメイン入れるとこがあるので先にとります)
ドメイン取れるとこはいろいろあるけどとりあえずGoogleDomainsでとりました。
https://domains.google/
欲しいドメイン名入れてカートに入れて決済するだけ。
 
2:めいどるふぃんインストール
参考サイト:https://github.com/mei23/memo/blob/master/misskey/Setup-Ubuntu1804-Dolphin.md

概ね上記参考サイトの通りなんだけれども補足として。

まずはAWSのLightsailにインスタンス作ります。
LinuxのOSのみで、Ubuntu20.04にしました。18.04でもいいらしい。
アプリ+OSでNode.js込みにもできるけどフォロワーがそれでうまくいかなかったらしいので
とりあえずここはOSのみでいいんじゃないかなと。

プランは月額5ドルのメモリ1GBので。512MBでも動くらしいけどセットアップ中にこけた(スペックが原因なのかはわからない…)ので1GBにしていたほうが安心ぽい。たぶん。

インスタンス作ったら「SSHを使用して接続」でコンソール出して、参考サイトにあるコマンドを実行していく。
「Node.jsインストール」のところでNode.jsの12系をインストールする説明になってるけど
後の手順で14以上がないとだめだよっていう警告が出たので

curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -

として18系いれました。
あとは上記サイトのとおりでOK。「systemdで起動するように設定する」まで行う。
 
3:導通確認その1
まだドメインの設定はしてないけどとりあえずの導通確認として。
静的IP発行してそのIPでのアクセスで動くかどうかの確認をします。
 
まずはインスタンスの「ネットワーキング」から「静的IPをアタッチする」で静的IPを紐づけます。

 
で、同じ画面のちょっと下にあるIPv4ファイアウォールのルール追加のとこでhttpsを追加

 
ここまで出来たら、ブラウザから https://静的IP/ でアクセスしてみて、めいどるふぃんが動けばOK
 
4:ドメインとの紐づけ
LightsailのDNSゾーンやらでなんとかしようとしたけどどうしてもうまくいかなかったので、Cloudflareにうまいことやってもらいました。
https://www.cloudflare.com/ja-jp/

①Cloudflareにアカウント登録する
②ダッシュボード画面上部にある「サイトを追加」にドメイン名入れる
③ネームサーバが2つ表示されるので控えておく
④GoogleDomainsのサイトにログインして、
 DNS→カスタムネームサーバー→ネームサーバの管理のとこに、③で控えた2つのネームサーバ入れる
⑤CloudflareのDNSのとこでAレコード追加

⑥CloudflareのSSL/TLS設定のとこで「フル」にする

 
5:導通確認その2
これでおそらく、https://独自ドメイン/ でめいどるふぃんが表示できるようになっているはず!です!!
 
 
◆詰んだとこ
LightsailのDNSゾーン登録したりディストリビューションで証明書作ったりする方法も試したのだけれども
(参考サイト→ https://qiita.com/9ever/items/0f02abda1fd79b5599e7 )
上記の手順の最後のとこのカスタムドメイン有効化ができず。エラーになるとかではなくそんな設定がどこにもない。
多分なんとかできるのかもしれないけどヘルプとかにも載ってないしとりあえず断念。

コメント:0

コメントフォーム
入力情報を記憶させますか?

トラックバック:0

このエントリーのトラックバックURL
https://sm9648.cute.bz/wp/wp-trackback.php?p=479
Listed below are links to weblogs that reference
AWS Lightsailにめいどるふぃんを立てたメモ from Side:H

Home > 技術めも > AWS Lightsailにめいどるふぃんを立てたメモ

Links

Return to page top