>  기사  >  운영 및 유지보수  >  아파치는 무슨 뜻인가요?

아파치는 무슨 뜻인가요?

云罗郡主
云罗郡主원래의
2019-01-09 13:07:5725156검색


아파치는 무슨 뜻인가요?

1: 아파치란 무엇입니까# 🎜🎜#

Apache는 세계에서 가장 널리 사용되는 웹 서버 애플리케이션이며 상용 웹 서버 시장의 50% 이상의 점유율을 차지하고 있습니다. Apache는 Unix 계열 운영 체제 중에서 가장 널리 사용되는 웹 서버 응용 프로그램으로 Windows 등 거의 모든 플랫폼에서 사용할 수 있습니다. 아파치(Apache)는 전쟁과 전략 수립 능력이 뛰어난 아메리카 원주민 부족 '아파치(Apache)'에서 따온 이름이다.

Apache는 동시 연결이 있을 때마다 새로운 스레드를 생성하는 모듈식 프로세스 기반 웹 서버 애플리케이션입니다. 이는 많은 기능을 지원하며 그 중 다수는 별도의 모듈로 컴파일되어 핵심 기능을 확장하고 서버 측 프로그래밍 언어 지원부터 인증 메커니즘까지 모든 것을 제공할 수 있습니다. 이를 통해 단일 Apache 웹 서버가 다양한 웹 사이트를 제공할 수 있습니다.

2: Apache 설치 방법

소프트웨어 패키지나 애플리케이션을 설치하는 방법은 다양하며 설치 절차는 다음과 같습니다. #🎜 🎜#

오픈소스 웹 애플리케이션의 특징 중 하나는 누구나 자신의 환경에 맞게 설치 프로그램을 만들 수 있다는 점이며, 이를 통해 Debian, Red Hat, FreeBSD, Suse 등 다양한 공급업체에서 파일 위치와 구성을 사용자 정의할 수 있습니다. 설치된 다른 애플리케이션과 기본 운영 체제를 고려합니다.

공급업체 기반 설치 프로그램에서 설치하는 것 외에도 항상 소스에서 빌드하고 설치할 수 있는 옵션이 있습니다. 소스에서 Apache를 설치하는 것은 플랫폼 독립적이며 모든 운영 체제에 적합합니다.

apache 웹 서버는 관리자가 필요한 기능을 선택하고 요구 사항에 따라 다양한 모듈을 설치할 수 있는 모듈식 애플리케이션입니다. 모든 모듈은 동적 공유 객체로 컴파일될 수 있으며 기본 Apache 파일과 별도로 존재할 수 있습니다. DSO 방법을 사용하는 것이 좋습니다. 이렇게 하면 서버 구성에서 모듈 추가/제거/업데이트와 같은 여러 작업이 매우 간단해집니다.

3: Linux 플랫폼에 Apache 설치:

Linux 배포판 기반 rpm 사용(RedHat 패키지 관리자는 Linux 시스템 유틸리티에서 사용됨) 애플리케이션 설치용)(예: Red Hat, Fedora, CentOs, Suse), 공급업체별 패키지 관리자를 통해 이 애플리케이션을 설치하거나 사용 가능한 소스 tarball에서 rpm 파일을 직접 빌드할 수 있습니다.

CentOs, Red Hat 및 Fedora와 같은 모든 Red Hat 기반 배포판에서 사용 가능한 기본 패키지 관리자를 통해 Apache를 설치할 수 있습니다.

[root @ amsterdam~] #yum install httpd

다음 명령을 사용하여 아파치 소스 tarball을 rpm 파일로 변환할 수 있습니다.

[root @ amsterdam~] #rpmbuild -tb httpd-2.4.x.tar.bz2

소스 코드에서 .rpm 파일을 생성하려면 서버에 -devel 패키지를 설치해야 합니다.

소스 파일을 rpm 설치 프로그램으로 변환한 후 다음 명령을 사용하여 Apache를 설치할 수 있습니다.

[root @ amsterdam~] #rpm -ivh httpd-2.4.4-3.1.x86_64.rpm

설치 후 서버가 자동으로 시작되지 않습니다. 서비스를 시작하려면 Fedora, CentOs 또는 Red Hat에서 다음 명령 중 하나를 사용해야 합니다.

[root @ amsterdam~]#/ usr / sbin / apachectl start
[root @ amsterdam~] #service httpd start
[root @ amsterdam~]#/ etc / init.d / httpd start

소스에서 Apache 설치

소스에서 Apache를 설치하려면 서버에 -devel 패키지를 설치해야 합니다. 여기에서 다운로드할 수 있는 최신 Apache 버전을 찾을 수 있습니다. 소스 파일을 다운로드한 후 /usr/local/src 폴더로 이동합니다.

[root @ amserversterdam~] cd / usr / local / src
[root @ amserversterdam~] gzip -d httpd-2.2.26.tar.gz
[root @ amserversterdam~] tar xvf httpd-2.2.26.tar
[root @ amserversterdam~] httpd-2.2.26

Apache에 사용 가능한 모든 구성 옵션을 보려면 ./configure -help 옵션을 사용할 수 있습니다. 가장 일반적인 구성 옵션은 -prefix={설치 디렉터리 이름}입니다.

[root @ amserversterdam~] ./ configure --help 
[root @ amserversterdam~] ./ configure -prefix = / usr / local / apache -enable-so
[root @ amserversterdam~] make
[root @ amserversterdam~] make install

위의 예는 DSO 기능을 사용하여 /usr/local/apache 디렉토리에서 Apache를 컴파일하는 것을 보여줍니다. 활성화-so 옵션은 재컴파일 없이 런타임에 DSO 메커니즘을 통해 필수 모듈을 아파치에 로드할 수 있습니다.

설치가 완료되면 즐겨 사용하는 브라우저를 사용하여 웹 서버 기본 페이지를 탐색할 수 있습니다. 서버에서 방화벽이 활성화된 경우 운영 체제 방화벽에서 포트 80에 대해 예외를 만들어야 합니다. 다음 명령을 사용하여 포트 80을 열 수 있습니다.

iptables -I INPUT -p tcp --dport 80 -j ACCEPT。

위 내용은 Apache가 무엇인지에 대한 전체 소개입니다.

Linux 비디오 자습서

에 대해 더 자세히 알고 싶다면 PHP 중국어 웹사이트를 주목하세요.


위 내용은 아파치는 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.