[PHP] 맥북 빅서(bigsur)에서 php, 아파치, mysql 설정방법-1

php

정말… 정말 수고했어. 배움은 윈도우에서 하는데 나는 맥북에서 하면 정말… 이건 말도 안 돼. 운영체제가 다르고 강사도 맥북을 사용하지 않아 방법을 몰라 혼자 끙끙 앓다가 해결책을 찾았다. 이것은 나처럼 맥북을 쓰면서 고생하는 다른 분, 그리고 나중에 내가 다시 쓰기 위해 기록하는 글이다.도움이 되었으면 좋겠습니다.이 글은 homebrew 혹은 MAMP를 사용하지 않고 실행하는 방법이다.

우선 php와 아파치는 깔려 있다. 맥북이라면 당연히 깔려 있다. 하지만 설치가 잘 되었는지 확인해보자.

1.php 버전 확인 터미널 실행 후 php-v를 입력하고 엔터를 누르면 설치된 버전이 나타난다.

php-v

2.apache 버전 확인 터미널 실행 후 httpd-v를 입력하고 엔터를 누르면 설치된 버전이 나타난다.

httpd-v

이로써 php와 아파치의 설치가 확인됐다. 그렇다면 아파치를 실행해보자.터미널에서 sudoapachectlstart를 입력하고 엔터를 누르면 실행된다. 제대로 돌아가는지 확인해보자.

웹브라우저(크롬)에서 주소란에 localhost 기입 후 엔터!!

그 후, commend+⬆ tshift 押す+를 누르면, 숨김 폴더가 표시된다.

거기서 private 폴더에 들어간다. 그런 다음 etc 폴더에 들어가서

그런 다음 apache2 폴더에 들어간다.

이후 핵심 파일인 httpd.conf를 visual studiocode로 옮겨 실행시킨다. 다른 에디터를 사용하면 거기서 파일을 실행하면 된다.

다른 포스팅을 보면 기본 폴더를 변경하라는 포스팅이 보였는데 맥북에서는 그 폴더 안에 있는 index 파일만 가져올 수 있어 여러 파일을 호출할 수 없다. 따라서 기본 폴더의 설정은 건드리지 않는다.

기본 폴더 경로 설정 부분

그럼 뭘 만져야 쓸 수 있을까? commend+f키를 누르고 userdir를 검색해서 거기 주석을 다 풀자. 이는 내가 원하는 폴더를 결정하게 하는 파일을 허용하겠다는 뜻이다.

httpd.conf를 켠 김에 전부 주석을 풀어가자.

똑같이 검색 기능을 켠 후 php를 검색하여 그곳의 주석을 푼다. 이를 풀지 않으면 php를 사용할 수 없게 되는 것이다.

그리고 저장하면 아래 화면과 같이 나오는데 sudo에서 다시 시도를 클릭하고 맥북 비밀번호를 입력하면 된다.

여기까지 잘 따라오면 httpd.conf 설정은 끝난다.

2. httpd-userid.conf 찾기

아파치2 폴더에서 extra 폴더를 찾아 들어간다.

그리고 http-userid.conf 파일을 이전과 같은 방식으로 편집기에서 실행시켜준다.

그리고 Include/private/etc/apache2/users/*.conf 이 부분이 만약 주석처리 되어 있다면 주석을 풀면 된다.이는 사용자 폴더, 즉 내가 경로를 설정할 수 있게 해주는 파일을 가지고 있는 사용자 폴더에 모든 .conf 확장자 파일을 허용한다는 것이다.

3) 경로설정

먼저 php를 구동할 수 있는 기본 폴더를 만들어준다. 최상위 폴더로 돌아가면 사용자 폴더가 있다.

이후 사용자 개인별로 설정해둔 username 폴더가 있고 그 안에

나는 Sites라는 폴더를 만들어 주었다. ㅋㅋㅋ 폴더를 만드는 사람도 있지만 이름은 편하게 붙여도 된다. 나는 그냥 sites가 좋았어.

드디어 마무리 해보자

지금 만든 폴더를 경로로 설정하는 방법이다. 아파치2 폴더에서 user 폴더로 이동하자.

들어가 보면 Guest.conf 파일만 있는데 복사 붙여 이름을 username.conf로 변경해 준다. 그런 다음 똑같이 에디터로 실행해준다.

거기에 글을 써주면 돼. 디렉토리 부분에는 /Users/username(폴더명)/Sites(새롭게 만든 폴더)/를 기입해 주시면 완료다.

이제 설정을 마쳤으니 어패치를 실행시키자.

4. 아파치 재실행

터미널에서 sudoapache tlestart를 기입하고 엔터를 치면 아파치가 재실행된다.

5. 로컬 호스트 들어가보기

이제 로컬 호스트에 들어가 보자!! 로컬 호스트에 들어가는 방법은 웹 브라우저 도메인 창에 localhost//~username을 기입하면 된다. 나는 username이 mini라서~ mini를 입력했어.

이로써 php와 아파치 설정은 종료됐다.

나는 정말 php와 아파치 그리고 mysql, mysql work bench 때문에 2주동안 고생했어.내 글을 보고 많은 php를 시작하려는 사람들이 쉽게 따라왔으면 좋겠어.나는 이 설정을 위해 구글에서 검색하고 이상한 실행어를 터미널에 입력하고 포맷까지 했어.여러분은 이런 일이 없기를 바란다.

MySQL과 MySQL Workbench는 이후의 포스팅에서 설명한다. 나중에 포스팅을 봤으면 좋겠다.

error: Content is protected !!