오랫동안 MAMP를 사용한 후 실제로 Snow Leopard의 내장 Apache 서버를 사용할 수 있음을 알았습니다. 이제 Lion으로 업그레이드 했으므로 더 이상이 작업을 수행하는 방법을 모릅니다.
Mac OS X Lion을 웹 서버로 전환하여 최신 버전의 PHP 및 MySQL을 쉽게 실행할 수 있도록하는 방법을 알고 있습니까? 또한 “localhost”별칭을 어떻게 설정합니까? httpd.conf 파일 인 Lion에서 더 이상 찾지 못하는 파일 인 것을 기억합니다.
답변
먼저 공유 프리 페인에서 Apache를 활성화해야합니다. “웹 공유”를 확인하고 웹 서버가 실행 중입니다.
Mountain Lion 이후로 웹 공유는 공유 환경 설정 분할 창에서 제거되었지만 Apache는 여전히 포함되어 있습니다. Mountain Lion에서 Apache를 제어하려면 이 답변 을 확인하십시오 .
PHP를 활성화하려면 /etc/apache2/httpd.conf
Terminal.app 에서 편집해야합니다 . 루트 자격 증명이 필요합니다. nano
에 불편한 경우 매우 액세스 가능한 명령 줄 편집기입니다 vim
.
sudo nano /etc/apache2/httpd.conf
줄을 찾으십시오 ( ctrl+ W를 눌러 검색을 시작할 수 있음 nano
).
#LoadModule php5_module libexec/apache2/libphp5.so
주석 처리를 제거하십시오. 다음 줄을 찾으십시오
#Include /private/etc/apache2/extra/httpd-vhosts.conf
가상 호스트 지원을 활성화하기 위해 주석 처리를 제거하십시오.
파일을 저장하고 + nano
를 눌러 종료 한 다음 (es) 를 눌러 변경 사항을 확인한 다음를 누릅니다 .ctrlXYenter
이제 파일에서 가상 호스트를 편집 할 수 있습니다 /etc/apache2/extra/httpd-vhosts.conf
sudo nano /etc/apache2/extra/httpd-vhosts.conf
중요하게 정의 된 첫 번째 호스트는 규정되지 않은 호스트 이름의 기본 호스트가됩니다. 이외에 추가 호스트 이름을 확인하려면에 localhost
하드 코딩하는 것이 좋습니다 /etc/hosts
.
MySQL을 설치하려면 MySQL 웹 사이트에서 설치 프로그램을 다운로드하십시오 (64 비트 설치 프로그램이 정상이어야 함). 지시 사항에 따라 설치하십시오.
마지막으로 MySQL 용 PHP를 구성하려면 기본값을 복사하십시오 php.ini
.
sudo cp /etc/php.ini.default /etc/php.ini
이제 편집 할 수 있습니다 /etc/php.ini
(필수 다시 루트 액세스)과에 대한 참조 대신 /var/mysql/mysql.sock
에 /tmp/mysql.sock
(설치 프로그램을 실행 한 후 MySQL의 소켓의 기본 위치). 해당 경로에 대한 약 3 개의 참조가있을 수 있습니다.
마지막으로 새 구성을 적용하려면 Apache를 다시 시작하십시오.
sudo apachectl restart
또는 공유 프리 패인에서 Apache를 껐다가 다시 켜서 다시 시작할 수 있습니다.
끝난.