TigerCow.Door


안녕하세요.

PHP에 대한 실습을 본격적으로 진행하기 전에, 이번에는 PHP를 윈도우에 설치해도록 하겠습니다.

우분투 리눅스를 사용하시는 분들께서는 지난 포스트에 나와있는 링크를 참조하시면 되겠습니다.


1. APM(Apache, PHP, MySQL)


PHP는 일반적으로 혼자 설치되어 작동되지 않습니다. PHP는 보통 Apache라는 것을 통해서 웹 브라우저로 정보를 전달하며, MySQL을 통해서 실질적인 정보를 가져오기 때문입니다.

따라서, PHP와 Apache, MySQL은 주로 함께 사용됩니다. 그리고 이것을 묶어서 한번에 APM이라고 부릅니다.


그런데 이러한 것들을 각각 설치하여 진행하기에는 다소 복잡할 수 있습니다.

이러한 불편함을 해소하기 위해 APM을 한번에 설치할 수 있도록 도와주는 것이 있습니다.



2. Bitnami 설치


Bitnami 위에서 언급한 APM을 한번에 설치하고 이용할 수 있는 프로그램입니다.

누구나 간편하게 설치하여 Apache, PHP, MySQL을 이용할 수 있습니다.


https://bitnami.com/stack/wamp


위의 링크로 접속하게 되면, 윈도우환경에서 APM을 설치하는 링크로 바로 이동하게 됩니다.

그럼 아래 사진과 같은 모습이 보일텐데, 우측에 보이는 bitnami-wampstack-7.1.10-1 ~ 을 선택하여 다운로드합니다.



로그인을 하셔도 무방하지만, 저는 로그인하지않고 하단의 No thanks, 를 클릭하고 넘어가도록 하겠습니다.



그럼 인스톨러파일이 다운이 시작됩니다.

그리고 해당 파일을 실행시켜서 default설정으로 설치를 진행합니다.

중간에 password를 입력하는 과정이 있는데 해당 password는 서버의 root 계정에 대한 비밀번호이므로 꼭 기억하시기를 바랍니다.


또한 중간에 아래와 같은 화면이 뜰텐데, 저는 phpMyAdmin만 체크되어 있으나

다른 것들도 체크되어 있는 분들은 기본적으로 php를 학습할 예정이기 때문에 좌측에 phpMyAdmin만 체크하고 나머지는 체크를 제외하셔도 무방합니다.



그리고 계속 설치를 진행합니다.



3. Bitnami 이용하기


설치가 끝나고 Bitnami WAMP를 실행시키면 아래와 같은 창이 뜹니다.



각 버튼에 대해 간략히 알아보겠습니다.

먼저 상단에서 Manage Servers를 누르면 MySQL와 Apache의 서버가 Running상태이신 것을 확인할 수 있습니다.

실습을 진행하면서 MySQL 또는 Apache의 설정을 바꾸는 등의 과정이 있을때 각 서버를 재시작 시켜야 하는 경우가 있으니 알아두시길 바랍니다.


그리고 그 옆에 있는 Server Events로 들어가면 각 서버에 대한 이벤트 로그가 뜨게됩니다.


다시 Welcome으로 돌아와서 버튼에 대해 설명드리겠습니다.

Go to Application 버튼을 누르면 웹 브라우저가 켜지면서 Bitnami 기본 페이지가 뜨게됩니다.

Open phpMyAdmin 버튼을 누르면 phpMyAdmin 설정페이지가 켜집니다. ID는 root, password는 설치시 입력하셨던 비밀번호를 입력하시면 접속하여 확인하실 수 있습니다.

Open Application Folder를 누르시면 Bitnami가 설치되어 있는 기본 경로로 이동하실 수 있습니다.


php가 제대로 설치되었는지 확인하기 위해 Open Application Folder를 눌러서 켜지는 경로에서 \apache2\htdocs 로 들어가서 아래와 같은 내용을 가진, phpinfo.php 파일을 만들어줍니다.

(메모장을 이용해도 되나 확장자에 유의하시길 바랍니다.)


<? php

phpinfo();

?>


그리고 Go to Application 버튼을 누릅니다. 그럼 아래와 같이 창이 뜰텐데,



localhost 라고 적힌 주소창에 아래와 같은 주소를 입력합니다.

localhost/phpinfo.php

그럼 아래와 같은 페이지로 접속이 된다면 php가 정상적으로 설치된 것 입니다.




이렇게해서 Bitnami를 이용한 PHP기본 환경설정이 마무리가 되었습니다.

내용에 대한 피드백이나 궁금한 점은 언제든 댓글을 남겨주세요 :)


블로그 이미지

Tigercow.Door

Web Programming / Back-end / Database / AI / Algorithm / DeepLearning / etc

댓글을 달아 주세요