본문 바로가기
IT/Settings

[mac setting .m1pro] APM 설치

by 성준하이 2021. 11. 26.
반응형

서버를 다뤄보신분들이나 개인 로컬피시에 뭘 구축을 해보신 분이라면 apm에 대해서 알고 있을것이다.

 

아파치는 웹서버를 의미하고 mysql은 데이터베이스이고 php는 프로그래밍 언어로 이 세가지를 합쳐서 간단한 웹서버를 구축할수 있고 또는 php를 통해서 mysql과 api를 연동하거나 등등 사용하는곳이 아주 많고 유용하다.

 

설치하기

일단 m1프로 칩의 맥북에는 apache2.4버전이 깔려있고 php와 mysql은 설치를 해야한다.

나는 진행중인 업무 때문에 php는 7.2, mysql 은 5.7로 설치를 할 예정이다.

 

근데 m1 칩에는 apache와 php의 호환 문제가 있다는 말을 꽤 들었어서 그냥 설치하는김에 homebrew에 apm을 다같이 설치해 버리자 라는 생각으로 apache도 설치를 하였다.

  • apache 설치

먼저 apache설치는 brew search httpdbrew install httpd를 진행하였다.

서비스 실행은 brew services start httpd 로 하고 brew 환경이라서 가상환경 명령어 처럼 사용해주는듯 하다.

환경 설정 파일은 /opt/homebrew/etc/httpd/httpd.conf 인데 포트를 80으로 바꿔주면 그냥 원래 내장 apache랑 똑같다고 보면 된다.

 

  • php 설치

다음 php인데 brew search php 하니 많은 종류가 나오고 누가봐도 php@7.2라는것을 받으면 될것 같아서 진행을 했다.

근데 설치는 했는데 하고 나니 무슨 글이 많이 나온다.

libphp7.so의 경로가 없다고 뜨기도 했는데 그때는  brew reinstall php@7.2하니까 생겼다... (왜지?)

자세히 보면 export 하라는 글과 apache 설정파일인 httpd.conf파일에 추가하라는 글이다.

다 진행을 했는데도 phpinfo가 apache로 로딩이 되질 않는다.. php -v 도 안먹히고...

그래서 구글링을 진행해본결과 brew reinstall openldap을 실행하니 뭐 쫙쫙 뜨면서 installing php@7.2 등의 글이 보였다.

징조가 좋다! 그래서 결국 success가 나오고 확인을 해보니 드디어 php 가 설치가 되었다.

설정을 바꿔주면 apache 처럼 brew services restart php@7.2 !

(upstream error가 나올수도 있다. 2022-01-17 기준! update)

아래 참고 포스팅 확인해본다.

 

  • mysql 설치

마지막은 mysql이다.

역시 brew search mysql 하니 mysql@5.7이 있어서 설치를 했고 export 하라는 명령어가 나와서 그대로 진행을 했다.

그리고 또하나 보니 mysql-client@5.7도 있어서 같이 설치를 했다.

그리고 mysql 또한 brew services start mysql@5.7 로 실행한다.

(처음은 Root 비번 설정 안했으니 mysql -uroot 만 하면 된다.)


참고 포스팅

https://thenicesj.tistory.com/94

 

php 설치시 에러

php 설치는 아래 참고 포스팅 참조바란다. php@7.2 has been disabled because it is deprecated upstream! 이라는 에러를 만났다.. 뭔가 더이상 지원하지 않거나 뭐 그런 내용 같은데 해결법은 brew tap shivamma..

thenicesj.tistory.com

 

 

반응형

댓글