IT 노트/Mac OS

[Mac OS] macOS Apache에서 Sites폴더를 localhost서버로 이용하는 방법

czecze 2021. 3. 21. 18:08

개인맥북이 공장수리에서 돌아와서 개인작업을 위해 로컬호스트로 서버를 설정하면서 메모를 남깁니다.

유저디렉토리를 유효화

$ sudo vi /etc/apache2/httpd.conf

아래의 부분이 코멘트아웃되었다면 앞에 있는 # 을 삭제해서 코멘트를 유효화시켜주세요

LoadModule userdir_module libexec/apache2/mod_userdir.so 
LoadModule authz_core_module libexec/apache2/mod_authz_core.so 
LoadModule authz_host_module libexec/apache2/mod_authz_host.so 

# User home directories 
Include /private/etc/apache2/extra/httpd-userdir.conf

 

개인적으로는  PHP도 사용할 예정이기 때문에 PHP도 유효화하겠습니다

LoadModule php7_module libexec/apache2/libphp7.so

 

유저설정화일의 불러들이기 설정

$ sudo vi /etc/apache2/extra/httpd-userdir.conf
UserDir Sites 

Include /private/etc/apache2/users/*.conf 
<IfModule bonjour_module> 
	RegisterUserSite customized-users
</IfModule>

유저설정화일의 작성

{username}  $ whoami 로 알수 있습니다

$ sudo vim /etc/apache2/users/{username}.conf

처음 설정하는 분은 Sites폴더를 만들어주세요

$ mkdir ~/Sites

 

DocumentRoot "/Users/{username}/Sites/" 
<Directory "/Users/{username}/Sites/"> 
	AllowOverride All 
    Options Indexes FollowSymLinks Multiviews 
    Require all granted 
</Directory>

 

Apache에 적용

$ sudo apachectl -t
$ sudo apachectl restart

 

이제 http://localhost 을 열면 /Users/{username}/Sites/ 의 내용이 표시됩니다.

반응형