[Linux] Internet & Server

haryun·2022년 10월 14일
0

Linux

목록 보기
1/16

Linux - Internet & Server

1. Internet

인터넷은 Request와 Response를 오가는 컴퓨터와 서버 사이의 대화 형식이다.

Request = Client (ex. 나의 노트북)
Response = Server (ex. 온라인 서비스를 제공하는 기업의 서버)

사용자는 웹 사이트에 접속할 때 domain name 또는 ip address를 이용하여 접속한다.

ex)
domain name = google.com -> 전화번호부에 등록된 이름
ip address = 172.217.174.110 -> 전화번호

사용자는 이동하고자 하는 웹페이지의 주소를 웹브라우저의 url 검색창에 입력한다. (request 단계) 이 때 DNS Server가 사용자가 입력한 도메인이나 ip 주소에 해당하는 웹페이지를 찾아 응답 형식으로 출력하여 보여준다. (response 단계)

DNS Server는 일종의 전화번호부와 같은 역할을 한다.

2. Apache 사용하기

2-1) apache2 install

$ sudo apt-get install apache2
$ sudo htop

apache2를 설치한 뒤 htop 명령어를 통해 apache2 프로세스가 정상적으로 작동하는지 확인한다.

(위와 같은 화면이 출력되면 정상적으로 작동하는 것)
웹 서버는 일반적으로 다수의 사용자가 접속하기 때문에 사용자의 접속을 분산하여 처리하기 위해서 여러개의 프로세스로 나누어져 실행중인 것을 확인할 수 있다.

2-2) ip address 확인 및 접속하기

$ ip addr
$ curl ipinfo.io/ip

두가지 명령어를 통해 나의 ip 주소를 확인할 수 있다.
ip addr 명령어를 통해 확인되는 주소는 접속중인 기기 고유의 주소이고, ipinfo.io/ip를 통해 확인한 주소는 라우터를 통해 접속한 주소이다.

$ elinks 10.x.x.x 
또는
$ elinks localhost

위 명령어를 입력하여 자신의 ip 주소로 elinks를 통해 접속한다.

(위와 같은 화면이 출력되면 정상적으로 작동하는 것)

2-3) test

/var/www/html 디렉토리를 확인해보면 index.html 파일이 존재한다.
파일을 수정하여 해당 파일로 접속해본다.

$ cd /var/www/html
$ elinks http://10.x.x.x/index.html


수정한 파일이 정상적으로 반영된 것을 확인할 수 있다.

2-4) directory

/etc/apache2 설치한 apache2의 설정 파일이 위치하는 디렉토리이다.

/var/log/apache2 로그 파일이 위치하는 디렉토리이다.

  • access.log : 접속한 사용자의 목록
  • error.log : 발생한 에러의 목록

참고링크

0개의 댓글