
mac XAMPP 설치
2022-10-06 last update
5 minutes reading Mac httpd.conf xamppMac Catalina에 XAMPP를 설치하는 방법
Windows에서도 포인트는 동일
포인트는 설치시 패키지 선택과 나머지는 가상 호스트 vhost 설정
XAMPP 다운로드
톱 페이지에서 다운로드하면 의도하지 않은 XAMPP가 다운로드되므로 다운로드 페이지에서
목적은 PHP7.3을 설치하고 싶지만, 잘 보면 두 가지가 있다.

어디에서 확인할까라고 하면, 푸른 「다운로드」버튼의 링크가 어떻게 되어 있는가.

그리고

두 가지
차이는 vm 여부. vm의 의미는 Virtual Machine이라는 의미.
vm을 선택하면, mac 안에 가상 환경을 만들어 거기서 Apache나 MySQL을 기동시킨다고 하는 것.
VM이 되면 PC 안에 또 다른 네트워크가 존재한다는 것을 잊지 않도록.
그렇다고는 해도, 가상 환경을 시작해 한층 더 Web 서버 시작해, PC로부터 VM에 로그인해 작업이라면 좀 귀찮다. 그래서 vm이 아닌 것을 설치합니다.
다운로드 설치까지는 간단하기 때문에 괜찮습니다.
그럼 또 하나.
Virtual Host 설정(apache)
이제, 최근의 apache는, 버전 2.4계 밖에 없다고 생각하기 때문에, 빙글빙글 보면 아직 2.2계의 쓰는 방법도 나오므로 거기만 주의입니다.
XAMPP를 설치하면
/Application/XAMPP/etc/httpd.conf
여기에 apache 구성 파일이 있습니다.
여기서는 먼저 vhost의 구성 파일을 읽어야합니다.
Include 앞에 #로 주석이 되어 있으므로 제거합니다.
httpd.conf# Virtual hosts
Include etc/extra/httpd-vhosts.conf
그리고 거기에 지정된
etc/extra/httpd-vhosts.conf를 설정합니다.
일단 파일내 모두 지워도 좋습니다. 전부 코멘트가 되어 있으므로.
Listen은 대기 포트 번호 65535까지 지정 가능. 하지만 기본적으로 일부는 예약되어 있어 이미 다른 서비스로 사용되고 있으므로, 8000 이후라든지 10000 이후라든지 지정하면 뭐, 비어 있기 때문에 괜찮다.
sample 유저로서 public이 공개 디렉토리인 경우는 이렇게 한다.
덧붙여서, 이전에는 10080 포트가 좋은 느낌이라고 생각했지만, 이 포트는 Chrome이라고 차단되는 것에! 뭐 자주 있는 포트 번호이기 때문일까.
httpd-vhosts.conf# sample
Listen 10001
<VirtualHost *:10001>
DocumentRoot "/Users/sapmle/sampleproject/public"
ServerName localhost
<Directory "/Users/sapmle/sampleproject/public">
AllowOverride All
Options All
Require all granted
</Directory>
</VirtualHost>
httpd.conf를 변경하면 XAMPP 재부팅을 잊지 마세요! ! 아파치 재부팅 필요
Mac에서 php7.4의 경우 403 오류가 발생하는 것 같습니다.
httpd.confUser foo ←ローカルユーザ名にする
Group daemon
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
# sample
Listen 10001
<VirtualHost *:10001>
DocumentRoot "/Users/sapmle/sampleproject/public"
ServerName localhost
<Directory "/Users/sapmle/sampleproject/public">
AllowOverride All
Options All
Require all granted
</Directory>
</VirtualHost>
User foo ←ローカルユーザ名にする
Group daemon