Development Study/AWS

[Learn About AWS] 3회차 실습내용 정리

  • -
728x90

AWS Series

 

[Learn About AWS] Series

이 글은 AWS 수업 시간에 진행되는 내용들을 담아 둔 시리즈이다 상반기동안 업데이트 할 예정이며 최대한 위에있는 이미지처럼 웃으면서 할 것이다 [1회차] - EC2 찍어먹어보기 [Learn About AWS] 1회

time-map-installer.tistory.com

smile :)


초기 연습하기

file1.txt 복사하기

디렉토리 dir1 만들고 file1.txt 복사해넣기

rmdir - remove directory → 비어있는 디렉토리를 제거한다

  • -r 을 이용하면 내용물이 있어도 제거한다

문제 풀어보기

1. 현재 디렉토리에서 txt 파일 검색해보기

  • find . -name "*.txt”

2. nice라는 단어가 들어가있는 파일 검색

  • grep nice *.txt


find?

  • find에는 여러 옵션이 존재한다
    • find -찾을위치- -옵션- -찾을대상- 형태로 존재한다
  • 찾을위치
    • . : 전체
    • 특정 디렉터리 : 특정 디렉터리 내부
  • 옵션
    • -name : 파일 검색 - 많이 쓰인다
    • -user : 소유자
    • -perm : 허가권(chmod의 권한과 같다)
      • ex) find . -perm 644

  • -size : 크기
    • ex) find /usr/bin -size +10k -size +100k
     

많다..


ps?

  • ps = process

  • ps -e : 모든 프로세스를 보여준다

많다

  • ps -f : full format (UID, PPID 까지 모두 출력된다)
  • ps - ef : 이 모든 것을 다 보여준다


filter?

  • filter = 결과치가 너무 많아서 일부만 가지고 오고 싶을 때 사용하는 커맨드
  • 사용법 : 명령어 뒤에 파이프라인| 뒤에 grep을 이용해서 필터링
    • ex) ps -ef | grep ubuntu → ubuntu만 골라서 출력

  • ex) find . -name “.txt” | xargs grep -w nice → .txt 파일에 nice가 들어간 위치를 뿌려주어라
    • 요즘은 filter를 통해 find와 grep을 함께 쓰는 추세라고 한다

지금까지 나온 내용들이 시험에 나온다

 


이제, 웹 서버에 연결해보자

우분투에 아파치 톰캣 서버 install 하기

  • sudo apt update
  • sudo apt upgrade
  • sudo apt-get install apache2 → 톰캣 아파트 얻기

upgrade하다가 오류가 뜨고
커맨드를 잘못입력했다가
아파치 2를 설치하자 에러가 났다

결국 2번의 재부팅 끝에 결국 성공

와!

그리고 정상적으로 실행되는 화면이 나올 것이다 instance의 publice ip 확인해서 주소창에 입력해보자

html 확인해보기

  • cd var/www/html ls -l
  • sudo mv index.html index.org

index.html을 새로 만들고 아래와 같이 입력해보자

sudo nano를 이용해서 생성했다

지금 뭐 듣고 있어요?
뉴진스의 하입보이요
gpt한테 부탁해서 예쁜 디자인을 적용해보았다
조금 더 꾸며보았다

이번에는 Php파일이다
웹에서 이렇게 입력하면?
와!


이런 것들을 했던 의미있는 시간이었다

생각보다 많은 것들을 한 느낌이라 참 좋았다

 

요약

리눅스 명령어 중 find, grep, ps 명령어와 AWS EC2 인스턴스에 아파치 웹 서버 및 PHP를 설치하는 방법에 대해 소개하였습니다. 마지막으로 마크다운(markdown) 문법을 사용하여 웹 페이지를 작성하는 방법에 대해서도 간단하게 설명하였습니다.

리눅스 명령어를 사용하면 서버 관리에 도움이 되며, find 명령어로 파일을 검색하고, grep 명령어로 파일 내부에서 특정 문자열을 검색하고, ps 명령어로 현재 실행 중인 프로세스를 확인할 수 있습니다. AWS EC2 인스턴스에 아파치 웹 서버를 설치하시면 웹 페이지를 호스팅할 수 있으며, PHP를 설치하시면 PHP 코드를 실행할 수 있습니다. 마지막으로 마크다운(markdown) 문법을 사용하여 웹 페이지를 작성하면 간단하고 가독성이 좋은 웹 페이지를 만들 수 있습니다.

 

End

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.