상세 컨텐츠

본문 제목

맥북에 아파치 웹서버 개발환경 설치하기

IT응용&시스템/Mac OS

by amanda.hyon 2021. 12. 24. 14:39

본문

1. 설치 준비 : HomeBrew 설치

https://scv-life.tistory.com/31 글 참조.

2. Apache httpd 서버 설치하기

참조글 : https://velog.io/@diduya/macOS%EC%97%90-Homebrew%EB%A1%9C-Apache-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

 

Big Sur 필수 라이브러리 설치를 위해 아래 명령어를 수행

$ brew install openssl

내장 Apache가 이미 실행 중인 경우 먼저 종료하고 자동 로드 스크립트를 제거 합니다.(아니라면 다음 단계로 넘어갑니다. ^^)

$ sudo apachectl stop
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

Brew에서 제공하는 Apache HTTPD (오픈 소스 기반 웹 서버)의 새 버전을 설치해야 합니다.

$ brew install httpd

설치하면 아래와 같이 DocumentRoot와 아파치 설정 파일의 경로( /opt/homebrew/etc/httpd/httpd.conf)를 알려줍니다.

새 Apache 서버가 자동으로 시작되도록 합니다.

$ brew services start httpd

정상적으로 설치되었는지 확인하기 위해서는

http://localhost:8080 브라우저에 접속해보세요. 아래와 같은 화면을 확인하실 수 있습니다.

 

3. PHP 설치하기

참조 : https://stitcher.io/blog/php-8-upgrade-mac

 

항상 그렇듯 작업하기 전에는 brew 최신버전으로 업데이트 해주세요

$ brew update

php설치가 처음이라면.. 다음의 명령어를 통해 PHP를 설치해주세요.

# php설치관련 서드파티 저장소를 추가
$ brew tab shivammathur/php
# 서드파티 저장소에서 php@버전을 선택하여 설치
$ brew install shivammathur/php/php@8.0

만약 이전에 설치된 php가 있어서 실행이 안된다면 아래 명령어를 이용하여 실행 링크를 바꿔주세요.

$ brew link --overwrite --force php@8.0

PHP가 제대로 설치되었는지 php 실행 버전을 확인해 줍니다.

$ php -v

만약 라라벨의 Valet를 사용하신다면 아래 명령어를 통해 PHP버전을 바꿔주세요

$ valet use php@8.0
$ valet use php@7.4

 

4. 아파치 설정 

(vscode가 설치되어 있다면) 해당 경로의 httpd.conf 파일 수정

$ code /opt/homebrew/etc/httpd/httpd.conf

아파치 실행권한 설정

동일한 Directory블록에서 AllowOverride 설정

mod_rewrite 설정

servername 변경

php 연동 설정을 위한 libphp 모듈 위치 확인

LoadModule php8_module 설정

php 디렉토리의 인덱스를 명시적으로 설정.

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

 

4. MariaDB 설치

작성 중.

 

관련글 더보기

댓글 영역