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

Apache 웹 서버 제어하기
Apache 웹 서버는 systemctl 명령어로 제어할 수 있다.
- 서비스 비활성화 (서비스가 자동으로 시작되지 않도록 설정)
- Apache 웹 서버가 자동으로 부팅 시 시작되지 않도록 설정한다. 서버는 즉시 중지되지 않으며, 재부팅 후 Apache 서비스가 시작되지 않다:
sudo systemctl disable apache2
- Apache 웹 서버가 자동으로 부팅 시 시작되지 않도록 설정한다. 서버는 즉시 중지되지 않으며, 재부팅 후 Apache 서비스가 시작되지 않다:
- 서비스 상태 확인
- Apache 웹 서버의 현재 상태를 확인한다. 이 명령어로 서비스가 실행 중인지, 중지되었는지 등을 확인할 수 있다:
sudo systemctl status apache2
- Apache 웹 서버의 현재 상태를 확인한다. 이 명령어로 서비스가 실행 중인지, 중지되었는지 등을 확인할 수 있다:
- 서비스 중지 (현재 세션에서만 중지, 부팅 시에는 영향 없음)
- Apache 웹 서버를 즉시 중지한다. 이 명령어는 다음 부팅 시 Apache가 자동으로 시작되도록 설정되어 있으면 영향을 주지 않는다:
sudo systemctl stop apache2
- Apache 웹 서버를 즉시 중지한다. 이 명령어는 다음 부팅 시 Apache가 자동으로 시작되도록 설정되어 있으면 영향을 주지 않는다:
- 서비스 활성화 (부팅 시 자동 시작 설정)
- Apache 웹 서버가 부팅 시 자동으로 시작되도록 설정한다. 이 명령어는 Apache 서비스를 시작하지 않지만, 이후 서버가 재부팅될 때 자동으로 시작된다:
sudo systemctl enable apache2
- Apache 웹 서버가 부팅 시 자동으로 시작되도록 설정한다. 이 명령어는 Apache 서비스를 시작하지 않지만, 이후 서버가 재부팅될 때 자동으로 시작된다:
- 서비스 시작 (즉시 서비스 시작)
- Apache 웹 서버를 즉시 시작한다. 서비스가 실행되지 않는 상태라면 이 명령어로 바로 시작할 수 있다:
sudo systemctl start apache2
- Apache 웹 서버를 즉시 시작한다. 서비스가 실행되지 않는 상태라면 이 명령어로 바로 시작할 수 있다:
반응형
'Linux*security' 카테고리의 다른 글
OpenSSL version mismatch. Built against 30000070, you have 30200020 (1) | 2025.04.08 |
---|---|
네트워크 설정 (0) | 2025.01.30 |
ifconfig 명령어 (0) | 2025.01.30 |
gcc(GNU Compiler Collection)를 사용하여 C/C++ 소스 코드를 컴파일하는 과정 (0) | 2025.01.05 |
한국 미러 서버를 통해 패키지를 다운로드 | notepadqq (2) | 2024.09.18 |