概要Webサービスを公開するにはサーバが必要です。Service(AWS)の一サービスです。さくらやロリポップなどのレンタルサーバと比較して良いところは、必要な時間だけ起動したり、スケールの変更が可能な点です。値段だけ見れば割高になってしまうかもしれませんが、一年間無料で使うことができるので駆け出しでサーバをいろいろ弄り倒すのにちょうど良いと思います。私も何度か失敗しては作り直してを繰り返してある程度サーバサイドの技術に慣れることができました。VMと併用しています。EC2でサーバを立てるまでの備忘録です。ログインAWSにアクセスします。「まずは無料で始める」からアカウント登録します。ログインするとコンソールが開かれるので、EC2を選択します。Cloud」の略です。ここでは仮想サーバをクラウド上に構築することができます。それではインスタンスを作成します。AMIの選択インスタンスに乗っけるOSを選択できます。「無料利用枠のみ」にチェックを入れて好きなのを選ぶとよいでしょう。OSだったのでこれをよく使います。インスタンスタイプの選択インスタンスタイプは、マシンのスペックのことだと思えば大体合っています。メモリやCPU数などを用途に合わせて選択できます。高性能なものほど高価になります。無料利用枠のt2.microのままで良いです。個人利用の範疇ならばこれで十分です。「確認と作成」をクリックします。キーペアを選択し、どんどこ決定を押してインスタンスを作成します。5分から10分でサーバが立ち上がります。ステータスチェックを確認してください。「running」になったら動いています。タグ付けとりあえず、今作ったインスタンスにチェックを入れて、下画面のタグを選択。「タグの追加」でowner:名前とでもタグを追加しておきましょう。区別がつけばいいです。作成したインスタンスにSSH接続してみます。画面上部の接続ボタンを押すと詳しい説明が載っています。Macの場合まずpemファイルのパーミッションを変更します。aws_my.pemターミナルを開いて、sshコマンドを入力します。接続の画面で例としてあげられたコマンドをコピペすれば良いです。ec2-user@ec2-●●●●.us-west-2.compute.amazonaws.com下のような画面が表示されれば成功です。Windowsの場合コマンドプロンプトにはSSH機能がついていないのでPuTTYなどのSSHクライアントを使って同様に接続します。IPアドレス割り振り上のSSH接続ではDNSを使いました。(DNS:ec2-user@ec2-●●●●.us-west-2.compute.amazonaws.com)EC2インスタンスは再起動の度にIPアドレスが振られ直します。固定のIPアドレスが必要ならば別途設定しなければなりません。「新しいアドレスの割り当て」をクリックすると新しいIPが割り振られます。そのIPにチェックをし、アクションボタンのアドレスの関連付けを行います。自分が作ったインスタンスを選択して関連付けるをクリックします。ターミナルを開いてSSH接続します。ec2-user@”割り振られたIPアドレス”IPアドレスでアクセスできることを確認してください。パスワード設定サーバ内の設定も行っておきます。パスワードを設定します。-とコマンドを打ちroot(管理者)に変わります。管理者権限で以下のコマンドを打つとパスワードを設定するように言われます。基本的に、パスワードはタイプしても表示されません。ある●●●●●●というようなのも出ません。エンターを押したらもう一度確認のために入力します。password:これでroot権限のパスワードが設定されました。普段使いのユーザを登録します。“お好みのユーザ名”root同様にパスワードを設定します。successfully.セキュリティのために原則rootでログインしたり、作業しないべき、らしいです。(結構rootで作業してしまっている。鍵使うよりパスワードの方が良ければ、以下に沿って設定を変更します。SSHのコンフィグファイルを開きます。以下のように変更してください。それぞれ、パスワード認証を認める、rootでのログインを許可しない、という意味です。該当箇所は、viコマンドでファイルを開いた後、/任意の文字列と売ってエンターを押すことで検索した文字列に飛んでくれます。noSSHデーモンを再起動させれば完了です。“お好みのユーザ名”@“割り振られたIPアドレス”とコマンドし、パスワードを入力することでSSH接続が可能になりました。一度試してみてください。セキュリティのためにキーペアを使ったログインをおすすめします。technology.MENU自己紹介Swampdog(VR解剖)未定(論文構造解析)。