웹서버 구축하기 (Apache)

2025. 1. 31. 22:00Linux*security

반응형
 

웹서버 구축하기 (Apache 사용)

  1. 웹서비스 설치하기
    • Apache 웹 서버를 설치하려면 다음 명령어를 입력한다:
      sudo apt install apache2
      
  2. 웹서비스 (기본) 설정 보기
    • Apache의 기본 설정 파일은 /etc/apache2/apache2.conf에 있다. 이 파일을 열어 기본 설정을 확인할 수 있다:
      cat /etc/apache2/apache2.conf
      
  3. 웹서비스 사이트별 설정 보기
    • 각 사이트별 설정은 /etc/apache2/sites-available/와 /etc/apache2/sites-enabled/ 디렉토리에 있다. 해당 디렉토리에서 설정 파일을 확인할 수 있다:
      cat /etc/apache2/sites-available/*
      cat /etc/apache2/sites-enabled/*
      
  4. 웹서비스 재실행하기
    • 웹 서버의 설정을 변경한 후에는 Apache 서비스를 재시작해야 한다. 다음 명령어를 사용하여 Apache를 재시작할 수 있다:
      sudo systemctl restart apache2.service
      
      또는 간단히 줄여서:
      sudo systemctl restart apache2
      
  5. 웹서비스 만들기
    • 웹 페이지를 만들려면 /var/www/html/ 디렉토리 내에 index.html 파일을 생성해야 한다:
      sudo nano /var/www/html/index.html
      
      여기서 HTML 코드를 작성하여 웹 페이지를 만들 수 있다.
  6. 웹서비스 로그
    • Apache 웹 서버의 로그는 /var/log/apache2/ 디렉토리에 저장된다. 로그 파일을 확인하려면 아래 명령어를 사용할 수 있다:
      cat /var/log/apache2/*
      
  7.  웹서버 상태

 

 

 

 

 

Apache 웹 서버 제어하기

Apache 웹 서버는 systemctl 명령어로 제어할 수 있다.  

  1. 서비스 비활성화 (서비스가 자동으로 시작되지 않도록 설정)
    • Apache 웹 서버가 자동으로 부팅 시 시작되지 않도록 설정한다. 서버는 즉시 중지되지 않으며, 재부팅 후 Apache 서비스가 시작되지 않다:
      sudo systemctl disable apache2
      
  2. 서비스 상태 확인
    • Apache 웹 서버의 현재 상태를 확인한다. 이 명령어로 서비스가 실행 중인지, 중지되었는지 등을 확인할 수 있다:
      sudo systemctl status apache2
      
  3. 서비스 중지 (현재 세션에서만 중지, 부팅 시에는 영향 없음)
    • Apache 웹 서버를 즉시 중지한다. 이 명령어는 다음 부팅 시 Apache가 자동으로 시작되도록 설정되어 있으면 영향을 주지 않는다:
      sudo systemctl stop apache2
      
  4. 서비스 활성화 (부팅 시 자동 시작 설정)
    • Apache 웹 서버가 부팅 시 자동으로 시작되도록 설정한다. 이 명령어는 Apache 서비스를 시작하지 않지만, 이후 서버가 재부팅될 때 자동으로 시작된다:
      sudo systemctl enable apache2
      
  5. 서비스 시작 (즉시 서비스 시작)
    • Apache 웹 서버를 즉시 시작한다. 서비스가 실행되지 않는 상태라면 이 명령어로 바로 시작할 수 있다:
      sudo systemctl start apache2
      

 

반응형