alt
Home 리눅스와 웹 서버
Post
Cancel

리눅스와 웹 서버


  • 웹 서버: 아파치, Nginx, IIS 등
  • domain name, IP addr를 통해 웹 브라우저가 접속할 수 있도록.
  • 웹 브라우저: firefox, chrome …


리눅스에 아파치 실행

  1. sudo로 설치(update 후)

  2. 서비스 실행

  3. htop 확인 - 웹 서버는 많은접속이 들어올 수 있기 때문에 많은 접속 상황에서 분산 처리하기 위해 많은 프로세스가 실행 됨

  4. elinks 도구 이용해 google.com 들어가고 실제 인터넷처럼 쉘에서 사용

    • 이번엔 ip addr로 알아낸 ip -> curl이나 elinks http://192.168.156.147/ 로 접속해보기 (혹은 elinks 127.0.0.1)
    • 혹은 localhost:80(혹은 127.0.0.1:80)으로 apache port 접속하면 apache 화면 나옴
      • 웹 브라우저 입장에선 웹 서버가 같은 컴퓨터이기 때문에 localhost라는 도메인 네임으로 접속 가능한 것

    127.0.0.1: 자기 자신을 가리키는 특수한 IP. -> 도메인 네임: localhost


192.168.156.147/index.html을 어디서 읽어오는 것일까?

: /etc/apache2/apache2.conf설정파일을 참고해서 사용자의 접속이 들어왔을 때 사용자의 어떤 storage의 어디에서 찾을 건지

  • 웹 페이지를 찾는 최상위 디렉토리 : document root
  • 현재는 document root가 /var/www/html/index.html로 되어있다
    • 확인하는 방법 : /etc/apache2/sites-enabled에 document root가 저 경로로 되어있음
  • 대부분의 서버는 /etc/{자신의 이름}으로 존재


로그를 확인하는 방법

  • var/log/apache2 밑에 로그가 존재(access.log, error.log)
    • 실시간 확인하려면 tail -f /var/log/apache2/access.log
    • 찾으려면 : whereis *.log



Reference)

https://opentutorials.org/course/2598/14446

This post is licensed under CC BY 4.0 by the author.