[Toy Project]WebサーバAWS、Apacheの構築
3571 ワード
アマゾンawsサービスを購読してインスタンスを作成
インスタンスを作成するリンクを購読して参照
アマゾンからの生成例を段階的に詳しく紹介しており、制作を参考にすることができます.
アマゾンインスタンスの作成方法
https://velog.io/@hotoron/AWS-%EB%AC%B4%EB%A3%8C%EC%84%9C%EB%B2%84-%EC%82%AC%EC%9A%A9%EB%B2%95-%ED%94%84%EB%A6%AC%ED%8B%B0%EC%96%B4
ちなみに、インスタンスの作成時にサーバをubuntuに設定して作成します.そのため、サーバを作成するときに情報を見つけるのは難しいです.amazon linuxを使用すると、より多くの情報が得られますので、参照してください.
インスタンスを作成すると、IPに柔軟に接続してサーバに接続できます。
私が作成したサーバに接続するには、最初のインスタンスで生成されたpem鍵が必要です.端末がsshフォルダに接続できなくても、がっかりしないでください.多くの端末接続エラーが発生しましたが、最終的には代替案があります!
Macの場合はfinderを開いて
User/username(본인의 컴퓨터 이름)
のパスに入り、cmd + shift + .
を入力すると隠しフォルダが表示され、ダウンロードしたpemキーをUser/username(본인의 컴퓨터 이름)/.ssh
フォルダに移動すればよい.ダウンロードフォルダのpemキーがまだ存在する場合は、安全のため、pemキーをusbに個別に保存します.鍵をなくしたら、かなり複雑なプログラムを経なければなりません...
右奮闘サーバーへの接続
https://soobarkbar.tistory.com/223
pem keyの権限を変更するには、端末に次のコマンドを作成します.
$ chmod 600 ~/.ssh/pemKeyName.pem
権限を変更したら、次のコマンドを入力してサーバーに接続します.ubuntuインスタンスなので、ubuntuでユーザーの名前を書きます.(次のサーバ接続エラーのクリアを参照してください!)$ ssh -i ~/.ssh/pemKeyName.pem ubuntu@퍼블릭IP주소(ec~~.ap-northeast-2.compute.amazonaws.com)
作成したUbuntuインスタンスにアクセスするには、次のコマンドを入力します.シンプルなコマンドでサーバに接続
そこのコマンドを入力したくない場合(
$ssh -i ~~
)、~/.ssh/config
ファイルを作成し、viエディタを使用してコンテンツを追加できます.以下の方法でコマンドを作成すれば、簡単に設定できます.ユーザー/.ssh/フォルダに入れると、
サーバに接続する方法と同様にpem keyの権限を変更
$ chmod 600 ~/.ssh/pemKeyName.pem
権限を変更したら、viエディタを使用してconfigファイルを生成し、コンテンツの作成を完了します.$ vi ~/.ssh/config
エディタに入ると、次のように記述できます.エディタの作成はiを押してinsertモードに切り替え、書き終わったら:wq
で保存して終了します.Host 서비스 명
HostName 퍼블릭 탄력적IP주소
User ubuntu(선택한 인스턴스에 따라 달라짐)
IdentityFile ~/.ssh/pemKeyName.pem
前述したように、$ ssh ubuntu@serviceName(config에서 Host 서비스명으로 적었던 그 서비스 명)
を使用してサーバに簡潔に接続することができる.サーバ接続エラー
いずれにしても、よくわからないままサーバーに接続したかったので同じ内容を書いていたのですが、やはりエラーが出てしまったので鬱陶しいです.大量のグーグル検索でエラーが発見されたのは…!
右奮闘amiの場合、ユーザー名は
ubuntu
です.道理でPEMなのにkeyパスもよく書かれていますが、いつもpermission denied
が出ています.これは想像以上に解決しやすい間違いです.ユーザー名を正しく変更して再入力すると、右奮闘環境に入ります.
ubuntuサーバに接続したら、apacheをインストールして入力します.
Apacheのインストール
Apacheのインストール方法
https://trycatching.tistory.com/46
参照リンクに従って、Apache更新バージョンを詳細にインストールできます.
現在のApacheサーバの動作状態と、サーバの起動と停止に関するコマンドのリンクを確認します.
Apacheのインストールとバージョンを確認するとき
https://tomcabin.tistory.com/8
+)
sudo systemctl status apache
を実行すると、実行状態を知らせるページが表示され、これが既に編集プログラムに移行していることを知らず、非常に慌てていた.グーグルもどのようにそのページをめくったのか説明していないので、大したことはないと思っていたので、自分を責めて、悲しくなりました!見てみるとviエディタのページに似ているのでqを押すと簡単に解決できます.だからいくら検索しても見つからない...誰も知らないとは思わないから...しかし、私のような初心者は、これさえ教えてくれれば、無理に基本に追いつくことができるので、ここに書きましょう.Apacheが提供するデフォルトのインデックス.html以外にも、私が欲しいhtmlファイルを解放するためにubuntuサーバにフォルダを作成し、プロジェクトのhtmlファイルを上に置く必要があります.
Apacheが提供するインデックス.html画面は、サーバ接続に成功したときに見られる画面です.
Reference
この問題について([Toy Project]WebサーバAWS、Apacheの構築), 我々は、より多くの情報をここで見つけました https://velog.io/@s_yeah/Toy-Project-웹서버-구축하기-AWS-Apacheテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol