우분투 운영 체제에서 아파치 구성
최근 업데이트: 2019-12-20
작성자:랙 스페이스 지원
우분투 운영 체제는 비 데비안 기반 운영 체제에서 사용되는 것보다 다른 아파치 레이아웃을 사용합니다. 차이는 작지만 웹 사이트를 구성하고 배포하는 데 유용합니다. 이 문서에서는 우분투 운영 체제에서 아파치에 대한 사이트 및 모듈 구성 설정의 일부를 설명하고,필요에 따라 사이트 및 모듈을 활성화 및 비활성화하는 방법에 대해 설명합니다.
시작하기 전에
aptitude
를 사용하여 우분투 운영 체제를 실행하는 서버에 아파치를 설치한다.
aptitude
사용의 장점은 우분투 운영 체제에서 보안 업데이트를 얻을 것이다(경우 및 배포 할 때)및 종속성이 자동으로 설치됩니다.
구성 파일 보기
아파치 구성 파일의 내용을 보려면 다음 명령을 실행한다:
$ cd /etc/apache2$ ls
출력은 다음과 같습니다:
apache2.conf envvars mods-available ports.conf sites-enabledconf.d httpd.conf mods-enabled sites-available
구성 설정
이 섹션에서는 다음 폴더의 구성 설정에 대해 설명합니다:
- 사이트-사용 가능
- 사이트-사용 가능
- 모드-사용 가능
- 모드-사용 가능
사이트-사용 가능
사이트-사용 가능 폴더에는 서비스를 제공하려는 각 사이트의 구성이 포함되어 있습니다. 이를 가상 호스트 또는 가상 호스트라고 합니다.
이 폴더 내부를 보면 하나의(기본)사이트를 사용할 수 있는 것을 볼 수 있습니다:
$ ls sites-available/...default default-ssl
아파치 설치에는 기본값과 기본 호스트가 있습니다. 당신의 안드로이드 장치에 모두 좋아하는 플레이 스테이션 게임을 플레이!”메시지,기본 파일은 아파치에게 무엇을 해야 할지,파일이 어디에 있는지 알려주고 있다.
참고:사이트 사용 가능한 폴더의 파일이 자동으로 활성화되지 않습니다. 그것은 단순히 당신이 그것을 활성화 하는 경우 봉사에 대 한 사용할 수 있습니다.
사이트 사용 가능
사이트 사용 가능 폴더에는 실제로 게재 중인 사이트에 대한 심볼릭 링크가 포함되어 있습니다.
예를 들어,두 개의 가상 호스트를 구성하고 사이트 사용 가능한 폴더에서 사용할 수 있지만 사이트 사용 가능한 폴더에서 심볼릭 링크가 있는 가상 호스트만 제공되고 있습니다.
이 폴더 내부를 보면 현재 활성화되어 있는 사이트가 표시됩니다:
$ ls -l sites-enabled...lrwxrwxrwx 1 root root 26 Nov 28 22:38 000-default -> ../sites-available/default
이 결과는 기본 사이트가 사용하도록 설정되어 있음을 보여줍니다. 000-기본값이라는 심볼릭 링크는 사이트 사용 가능한 폴더의 기본 파일에 연결됩니다.
주: 사이트 구성 파일이 없습니다. 이 경우 첫 번째 활성화사이트(알파벳순)가 표시됩니다. 예를 들어,000-기본값에 대한 구성이 사용됩니다.
모드-사용 가능
모드-사용 가능 폴더에는 로드할 수 있는 모듈이 포함되어 있습니다.
다음 명령을 실행하여 폴더 내부를 확인합니다:
$ ls mods-available
모듈 목록은 기본 설치에서 사용할 수 있지만 모두 사용할 수는 없으며 사용할 수 있습니다. 가상 호스트 파일과 마찬가지로 사용하려는 모든 모듈을 활성화해야 합니다.
개조 가능
개조 가능 폴더에는 활성화된 모듈에 대한 심볼릭 링크가 포함되어 있습니다.
다음 명령을 사용하여 폴더 내부를 확인합니다:
$ ls mods-enabled
이 결과 목록은 사용 가능한 모듈 목록보다 훨씬 짧습니다.콘프
사이트 및 모듈 사용
이 섹션의 명령을 사용하여 사이트 및 모듈을 사용하거나 사용하지 않도록 설정할 수 있습니다.이 명령은 이전에 활성화한 사이트에 대한 심볼릭 링크를 삭제합니다.
예를 들어 기본 사이트를 사용하지 않으려면 다음 명령을 실행합니다:
$ sudo a2dissite default
사이트 사용 가능 폴더의 기본 사이트에 대한 심볼릭 링크가 삭제됩니다. 다음 출력과 유사한 출력이 표시됩니다:
Site default disabled.Run '/etc/init.d/apache2 reload' to activate new configuration!
다음 명령으로 아파치를 다시로드하여 사이트가 완전히 비활성화되었는지 확인하십시오:
$ sudo /etc/init.d/apache2 reload
이 응용 프로그램은 당신에게 아름다운 욕실 꾸미기의 갤러리를 보여줍니다.”페이지.
참고:사이트 사용 가능한 폴더의 기본 가상 호스트 파일이 여전히 존재합니다. a2dissite
명령은 사이트 사용 폴더에서 심볼릭 링크를 제거했습니다.
a2ensite
명령은 아직 활성화되지 않은 사이트에 대한 심볼릭 링크를 설정합니다.
다음 명령으로 기본 사이트 사용:
$ sudo a2ensite default
다음 출력과 유사한 출력이 표시됩니다:
Enabling site default.Run '/etc/init.d/apache2 reload' to activate new configuration!
다음 명령으로 아파치를 다시 로드하여 사이트가 활성화되었는지 확인합니다:웹 브라우저에서 클라우드 서버의 아이피 주소 사이트를 방문하면 기본”작동!”페이지가 제공됩니다.이 명령은 이전에 활성화한 모든 모듈을 비활성화합니다.
:
$ sudo a2dismod php5
다음 출력과 유사한 출력이 표시됩니다:
Module php5 disabled.Run '/etc/init.d/apache2 restart' to activate new configuration!
당신이 개조 지원 폴더에 보면,당신은 볼 수 있습니다.2015 년 10 월 15 일로드 심볼릭 링크가 삭제되었습니다.
주: 변경한 내용을 반영하려면 각 모듈을 변경한 후 아파치를 다시 로드해야 합니다.이 명령은 모드 사용 가능한 폴더에 있는 모든 모듈을 활성화합니다.
:
$ sudo a2enmod php5
다음 출력과 유사한 출력이 표시됩니다:
Enabling module php5. Run '/etc/init.d/apache2 restart' to activate new configuration!
당신이 개조 가능 폴더를 선택하면,당신은 볼 수 있습니다.2015 년 11 월 15 일심볼릭 링크를로드합니다.
주: 모든 변경 사항을 반영하기 위해 클라우드 서버 주소에 대한 각 모듈 변경 후 아파치를 다시로드해야합니다.