본문 바로가기

개발환경

우분투 22.04 – apache2 설치 – web server

728x90
반응형

우분투 22.04 에 apache2 를 설치해서 웹 서버로 활용해보려고 해.

아파치(apache)는 전통있는 웹 HTTP 서버 솔루션이야. 1999년에 만들어진 아파치 재단에 의해서 아파치 웹 서버가 발전해나가고 있지.

apache HTTP server 를 설치하기 이전에 우분투를 설치해야겠지. 우분투 설치하는 방법에 대해서는 아래 포스트를 참고하는게 좋겠어.

우분투 22.04 설치하기 – VMware VM

우분투가 정상적으로 설치되어 있는 상태라고 가정하고 apache2 설치 과정을 안내해볼께.

  • 대상서버 IP 주소 (호스트명) : 10.10.1.2 (web-ubuntu)

apache2 설치

apache2 는 기본 소프트웨어 패키지 리파지토리에서 제공하기 때문에 아래와 같이 apache2 라는 패키지명을 설치해주면 돼.

$ sudo apt install apache2

설치가 완료되자마자 apache 서비스가 실행되더라구.

$ sudo systemctl status apache2

만약 inactive 상태라면 아래 명령어로 서비스를 시작시킬 수 있지.

$ sudo systemctl start apache2

그러면 이번에는 서비스를 중지시켜볼까?

$ sudo systemctl stop apache2
$ sudo systemctl status apache2

apache2 서비스에 대해서 시작, 중지, 상태확인 을 할 때 사용한 명령어는 systemctl 인데, 또다른 명령어로 service 가 있어.

$ sudo service apache2 stop
$ sudo service apache2 status
$ sudo service apache2 start

systemctl 과 service 명령어 모두 관리자 권한이 필요하다는 것이 동일하고,
systemctl 은 <action> <서비스명> 의 순서인데 반해
service 는 <서비스명> <action> 의 순서라는게 차이점이야.

apache2 주요 디렉토리 및 파일

apache2 를 설치한 다음에는 환경설정을 하기 위해서 설정 파일을 편집해야 하는 경우가 많아.

주요 디렉토리와 파일들을 살펴보기만 하고 해당 파일을 구성하고 편집하는 방법에 대해서는 apache2 설정 포스트에서 다룰 예정이야.

우선 /etc/apache2 디렉토리야

$ cd /etc/apache2

이 디렉토리에 있는 파일을 직접 편집하는 일은 드물어. 대신 어떤 하위 디렉토리가 있는지를 확인해볼 필요가 있어.

다음은 /var/www 디렉토리야.

$ cd /var/www

/var/www 아래의 html 디렉토리가 apache2 기본 웹 디렉토리야. apache2 를 설치하고 동작시킨 다음에 해당 서버주소를 웹브라우저에 입력하면 /var/www/html/index.html 파일의 내용이 보여지게 돼.

이번 포스트에서는 이정도까지만 살펴보고 apache2 를 다양하게 설정하는 방법들에 대해서는 다른 포스트에서 다룰께.

반응형