기본 Mac Apache 설치를 원본으로 되 돌리는 방법


8

MAMP를 설치 한 이래로 기본 Apache 설치에 큰 문제가있었습니다. 지금 MAMP를 제거했지만 여러 Apache 프로세스가 실행 중, 중지 / 시작 / 다시 시작하지 않음 및 웹 공유 옵션이 시스템 환경 설정에서 올바른 상태를 표시하지 않는 등의 문제가 계속 발생합니다. MAMP가 Apache의 기본 버전 내에서 무언가를 변경했다고 가정합니다. 전체 Apache 설치를 쉽게 대체 할 수있는 방법이 있습니까?

고마워, 알렉스

답변:


11

다른 Apache가 설치 되었습니까? 터미널 (응용 프로그램-> 유틸리티-> Terminal.app)에서 다음을 시도하십시오.

추신 도끼 | grep httpd

로컬 웹 공유가 활성화 된 경우 다음과 같은 내용이 표시됩니다.

25829 ?? Ss 0 : 00.04 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON 25831 ?? S 0 : 00.00 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON

그런 다음 시도하십시오

추신 도끼 | 아파치 아파치

기본 설치를 사용하는 경우 아무 것도 반환하지 않지만 다른 서버가 설치되어있을 수 있습니다.

아파치가 / usr / sbin 이외의 다른 곳에서 실행중인 경우, PATH 환경 변수가 변경된 경우 조사 할 수 있습니다.

Apple에서 제공 한 기본 httpd.conf 파일 (편집 한 경우)을 사용해 볼 수도 있습니다.

  1. 현재 백업을 만듭니다

    sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak

  2. 'original'httpd.conf 파일을 복사하십시오.

    sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf

  3. 웹 서버를 다시 시작하십시오.

    sudo apachectl 다시 시작

참고로. 장기 웹 개발을하고 있거나 할 예정이라면 MacPorts 또는 Homebrew에서 apache2, php, mysql 등을 설치하는 것이 좋습니다. 약간의 학습 곡선이 있지만 중단하면 쉽게 얻을 수 있으며 장기적으로 이점을 얻을 수 있습니다. 포트 명령 예 :

설치할 응용 프로그램 검색

포트 검색 아파치 2

아파치 2 설치

sudo port install apache2 (현재 버전 2.2.22)

Apache2 제거

sudo 포트 제거 apache2

업그레이드..

sudo 포트 업그레이드 apache2

또한, MacPorts는 모든 것을 / opt / 디렉토리에 설치하므로 (Homebrew도 마찬가지입니다) 더 이상 원하지 않는 경우 항상 전체 디렉토리를 삭제할 수 있습니다. 다시 말하지만, 트렌치에 약간의 파고를 신경 쓰지 않고 컴퓨터가 소스 코드에서 이러한 앱을 컴파일하는 동안 참을 수 있다면 (길이가 길 수 있습니다), 시간이 걸릴 것입니다.


2

내가 아는 쉬운 방법은 없지만 MAMP FAQ 가 정확하면 MAMP는 기본 아파치 설치를 변경하지 않으므로 어쨌든 도움이 될 것이라는 보장은 없습니다.

가짜 아파치 프로세스가 문제인 경우 MAMP가 설치하고 정리하지 않은 실행 된 작업을 찾으십시오 ( Lingon 은 명령 행에 익숙하지 않은 경우 도움이 될 수 있음)?

다른 모든 방법이 실패하면 항상 (성가 시지만 효과적인) 백업 + 깨끗한 OS X 재설치 + 마이그레이션 지원 옵션이 있습니다. 작업을 다시 수행하는 것이 중요합니다 ...

편집 : MAMP가 주장하는 파일전체 목록을 다시 확인하여 시스템에 남아 있거나 어떤 식 으로든 변경되지 않았는지 확인할 수 있습니다.


매우 철저한 답변을 주셔서 감사합니다. MAMPs FAQ를 확인하지 않은 경우 11 월에 새로운 OS 설치로 인해 MAMP로 인해 문제가 발생하지 않으면 조금 걱정이됩니다. MAMP 파일 목록을 통해 확인했으며 올바른 경우 문제의 원인을 볼 수 없습니다. 오늘 오후에 좀 더 조사하고 나중에 업데이트 할 예정
Alex
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.