새싹🌱

0713 8회차

idleday 2022. 7. 13. 19:43

0713

💡 서버

 

 

 

❓ Later

  • [ ] 0707 실습3- 스케쥴 작동시키기
  • [ ] 다른분들 첫 화면 변경하기 과제 참고
  • [x] jetbrain - 학생계정 만들기
  • [ ] vi/vim 편집기

접속한다 : 데이터를 요청한다.

클라이언트: 요청

서버 : 응답

서버 구축 방법

  1. 서버 호스팅
    • 본인의 컴퓨터를 직접 서버로 구축하는 방법
    • 서버 관리에 대한 지식이 없으면 해킹에 대한 위험 있음.
    • 내 컴퓨터를 서버로 만드는 것은 클라이언트가 24시간 내내 접속이 가능하다는 것.
    • (거의 쓰지 않는 방식)
  2. 웹 호스팅
    • 외부 서버 임대
  3. 클라우드 서버
    • 물리적인 컴퓨터가 아닌, VM 운영.
    • 무한대 저장 공간. 다운되지 않는 서버를 만들 수 있음(이론상.) (이렇게 하면 vm이 커지고 비용도 비싸짐) (이론상은 가능)
    1. 퍼블릭 클라우드 : 외부에서 접근 가능함. 사용하는 만큼. aws , ncp, 애자일
      1. AWS
        • 어렵고 비싸다
      2. NAVER CLOUD PLATFORM
    2. 프라이빗 클라우드 : 보안이 철저. 기업 내부에서만 접근하는 데이터 센터를 만들 때. 조직 내부에서 서비스 운용하고 외부에서는 엑세스 불가하게 만든.
    3. 하이브리드 클라우드 : a+b 가장 유동적으로 활용 가능. 비용이 더 비쌈.

서버 생성

  1. 서버타입 Micro (1계정당 1개)
  2. 서버이미지  ubuntu-18.04
  3. 서버 설정
    • Zone 구분 - 가용성
    • 스토리지 종류 - SSD(Micro X) > HDD
  4. 인증키 설정
    • pem저장
  5. 네트워크 접근 설정
    • 신규 ACG(방화벽)
    • 프로토콜
    • 접근 소스 - 0.0.0.0 (어디서든 접근가능)
    • 허용 포트(서비스) - 22(파일사용)
  6. 최종확인
  7. 공인IP신청

서버 접속

win → PuTTY (무료 SSH 클라이언트 프로그램)

mac → 터미널

  • ssh root@(공인ip주소)
    • root - 최상위 관리자로 접속하겠다
    • 관리자 비밀번호 - 저장한 pem 활용
  • passwd 비번변경

서버 설정

웹서버

  • 클라이언트(웹브라우저)로부터 http 요청 받아 HTML문서 같은 웹페이지 반환 프로그램 실행하는 컴퓨터
    1. APACHE
      • http 표준 준수하도록 구축된 오픈소스형식 웹 서버
      • 오래 사용되어 거의 모든 OS 실행 가능, 다양한 모듈
    2. 엔지닉스 - 무거운 서버, 대형사이트 운영, 프로그램 익숙
    3. 마소 IIS

웹서버 생성 방법

  1. 정적(HTML 문서)
  2. 동적 (사용자, 데이터베이스)

리눅스에 웹 서버 설치

APACHE

apt-get update
apt-get install apache2

(설치후, 이론상 웹서버 운영 가능)

http 기본포트는 80

ACG 공인IP 포트80 추가

 

서버 연결

FileZilla Client

사이트관리자 설정

  • 파일전송 SFTP포트 - 22
  • 호스트 - 공인IP

리모트 사이트 경로 /var/www/html

index.html - ip 접속시, 기본 웹페이지

서버 접속 시간 변경하기

  • 터미널 서버 접속
  • vi /etc/ssh/sshd_config
  • 파일 변경 후 주석해제(#삭제)
  • ClientAliveInterval 30 ClientAliveCountMax 5 (esc) :wq!
  • 서버 재실행
  • service sshd restart

 

IP & Domain

인터넷상에서 데이터 송수신 통신 규약

IP종류

공인IP

  • 서버 구축,사용에 활용됨
  • 누구나 검색, 접근 가능

사설IP

  • 로컬IP,가상IP
  • IPv4체계의 IP주소 부족 문제 해결방안

유동IP

  • IP갱신주기 되었을때, 기기 껐다켜면 남아있는 IP 중 할당
  • 와이파이 공유기

고정IP

  • 사용자가 직접 IP주소 입력

IP 주소

  • CMD(터미널) - ipconfig

Domain

IP주소 대신해 사용하는 주소

  • 카페24, 호스팅KR 등

DNS (Domain Name System)

IP주소와 특정 도메인 주소가 같다는 것을 지정, IP주소로 연결되도록

 

Webstorm

  • Jetbrains 에서 제공하는 HTML편집기업로드가 아니라 서버의 index.html 바로 연결해서 편집 - 서버에서 수정
  • 서버에서 편집

서버에서 깃관리 가능

 

 

vscode에서 원격접속 가능한 extension

remote Development

ftp-simple

 

 

실습

http://49.50.173.122/

'새싹🌱' 카테고리의 다른 글

0718 10회차  (0) 2022.07.18
0715 9회차  (0) 2022.07.15
0711 7회차  (0) 2022.07.12
[WIL] 2주차  (0) 2022.07.11
0708 6회차  (2) 2022.07.09