1 단계 : 기존 아파치 서비스를 중지하고 Brew를 통해 Apache를 설치합니다.
$ sudo apachectl stop
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
$ brew install httpd24 --with-privileged-ports --with-http2
이 단계는 소스에서 Apache를 빌드하는 데 약간의 시간이 걸립니다. 완료되면 다음과 같은 메시지가 나타납니다.
/usr/local/Cellar/httpd24/2.4.23_2: 212 files, 4.4M, built in 1 minute 60 seconds
2 단계 : 다음 단계에서 해당 경로가 필요하므로 중요합니다.
$ sudo cp -v /usr/local/Cellar/httpd24/2.4.23_2/homebrew.mxcl.httpd24.plist /Library/LaunchDaemons
$ sudo chown -v root:wheel /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
$ sudo chmod -v 644 /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
$ sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
이제 Homebrew의 Apache를 설치하고 권한있는 계정으로 자동 시작되도록 구성했습니다.
서버는 http : // localhost 에 접속할 수 있습니다
3 단계 : Apache 구성
구성 파일 경로
/usr/local/etc/apache2/2.4/httpd.conf
구성을 변경하려면 여기에서 구성해야합니다.
참고 : 이제 기본적으로 주석 처리 된 mod_rewrite를 활성화해야합니다.
LoadModule rewrite_module libexec / mod_rewrite.so
Magento 설치의 경우이 구성 파일에서 mod_rewrite를 활성화해야합니다.
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
4 단계 : PHP 설치
우리는 입력하여 사용할 수있는 전체 옵션 목록을 얻을 수 있습니다
$ brew install php71 --with-httpd24
사용할 버전을 선택할 수 있습니다.
memory_limit, date.timezone, display_errors ... etc / apache2 / 2와 같이 필요에 맞게 PHP의 조정 구성 설정을 구성하십시오.
/usr/local/etc/php/7.1/php.ini
5 단계 : Apache PHP 설정
이제 PHP 버전을 성공적으로 설치했지만 Apache에게이를 사용하도록 지시해야합니다. 아파치 구성 파일을 편집해야합니다
/usr/local/etc/apache2/2.4/httpd.conf
PHP 경로를 수정하여.
LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so
다음 구성을 수정하여 아파치에서 PHP 요청을 처리해야합니다.
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
구성 파일을 저장하고 아파치를 다시 시작하십시오.
$ sudo apachectl -k restart
6 단계 : PHP 확인
문서 루트 디렉토리에 PHP 파일 info.php 만들기
info.php의 내용은
<?php phpinfo(); ?>
6 단계 : php.ini 파일에서 Magento 용 PHP의 종속성 확장을 확인합니다.
Magento2에 필요한 PHP 확장 :
bc-math
curl
gd, ImageMagick 6.3.7 (or later) or both
intl
mbstring
mcrypt
mhash
openssl
PDO/MySQL
SimpleXML
soap
xml
xsl
zip
PHP 7 only:
json
iconv
그런 다음 Magento 설치를 진행할 수 있습니다.