> 백엔드 개발 > PHP 튜토리얼 > Linux에서 Apache를 컴파일하고 설치할 때 APR을 찾을 수 없는 문제를 해결하는 방법

Linux에서 Apache를 컴파일하고 설치할 때 APR을 찾을 수 없는 문제를 해결하는 방법

little bottle
풀어 주다: 2023-04-06 11:46:01
앞으로
2357명이 탐색했습니다.

이 기사에서는 Linux에서 Apache를 컴파일하고 설치할 때 APR이 발견되지 않는 문제를 해결하는 방법에 대해 주로 설명합니다. 관심 있는 친구는 이에 대해 배울 수 있습니다.

Nginx, MySQL 및 PHP를 컴파일하고 설치한 후(이전 블로그: LNMP 환경 설정에 대한 자세한 튜토리얼 참조) 아파치를 컴파일하고 설치했습니다:

cd usrlocalmirror..edu.cnapachehttpdhttpd...configure
로그인 후 복사

이 때 다음 메시지가 표시됩니다: 구성: 오류: APR not 문서를 읽어보세요.
이는 APR 종속성이 없다는 의미이므로 설치하면 됩니다. yum을 사용하여 설치할 수 있지만 yum으로 설치한 APR 버전이 지원하기에 충분하지 않을 수 있으므로 권장하지 않습니다. Apache 버전을 설치했으므로 더 높은 버전의 APR을 컴파일하고 설치해야 합니다.

cd /usr/local/src
wget http://archive.apache.org/dist/apr/apr-1.6.3. tar.gz
wget http://archive.apache.org/dist /apr/apr-util-1.6.1.tar.gz

위의 두 설치 패키지를 순서대로 다운로드하고 하나씩 압축을 푼다:

tar zxvf apr-1.6.3.tar.gz
tar zxvf apr-util-1.6.1.tar.gz
로그인 후 복사
cd/usr/local/src/apr-1.6.3 #安装apr
./configure --prefix=/usr/local/apr make && make install
로그인 후 복사
cd /usr/local/src/apr-util-1.6.1  #安装apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr   
make && make install
로그인 후 복사

모든 종속 항목이 설치된 후 다시 httpd 설치 디렉터리로 전환하여 apache를 설치하세요.

cd usrlocalsrchttpd.make && make install
로그인 후 복사

To 이 설치에 성공했습니다. Apache를 시작, 중지, 다시 시작하려면 다음 명령을 사용해야 합니다.

usrlocalhttpdbinhttpd usrlocalhttpdbinhttpd usrlocalhttpdbinhttpd k restart ##重启
로그인 후 복사

여기에서 오류가 보고되었습니다. 이전 블로그에 설명됨: 재시작 시 LNMP 환경 설정 세부 튜토리얼:

bind() to 0.0.0.0:80 failed (98: Address 이미 사용 중)

이것은 이전에 nginx를 설치했고 포트 80을 점유했기 때문입니다.

따라서 httpd 파일 위치/usr/local/httpd/conf/httpd.conf의 포트 번호와 구성을 수정해야 합니다.

vim /usr/local/httpd/conf/httpd.conf
로그인 후 복사

Listen 80을 검색하고 Listen 8080으로 변경합니다(수정됨). 포트 번호는 임의로 정의할 수 있습니다. 범위는 0~65535입니다. 0은 의미가 없습니다. 1~65535로 이해하면 됩니다. httpd를 다시 시작하면 새로운 오류가 표시됩니다. 서버의 정규화된 도메인 이름을 안정적으로 확인할 수 없습니다,

httpd.conf의 ServerName이 수정되지 않았기 때문입니다. ServerName을 검색하여 다음으로 변경합니다. ServerName localhost :8080 이후 오류를 다시 시작하면 실행 중인 서비스를 확인하세요:

.

ps: 위에 설치된 종속성 버전은 수정되지 않았습니다. 설치 중에 설명서를 읽고 고급 버전을 선택하는 것이 가장 좋습니다. 예를 들어 apr-1.3.* 버전을 사용하는 경우 httpd-2.4.* Apache를 컴파일하고 설치하는 데 사용하면 컴파일되지 않습니다.

관련 튜토리얼:

PHP 비디오 튜토리얼

Linux 비디오 튜토리얼

위 내용은 Linux에서 Apache를 컴파일하고 설치할 때 APR을 찾을 수 없는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿