카테고리 없음

윈도우 10 Server 만들기 아파치, PHP, MySQL, PhpMyAdmin 설치

abc0123 2018. 8. 15. 16:20
반응형

윈도우 10 Server 만들기 아파치, PHP, MySQL, PhpMyAdmin

 

그동안 '아파치', 'PHP', 'MYSQL' , 'PhpMyAdmin' 등을 리눅스에 설치해서 서버 환경을 만들고 공부를 했었는데 문뜩 [윈도우]에도 이런 환경을 만들어야 할 상황이 올 수도 있을거란 생각에... 윈도우 OS를 사용하고 있는 컴퓨터에 이것들을 설치하면서 정리해놓고 필요한 상황이 생길 때 참고하고자 합니다.

 

(네 가지 설치 과정을 글 하나에 다 정리해놓고 보니 그림 위주라서 글이 더 긴 거 같은데 별 건 없고요. 이 글 하나로 모두 설치가 가능할거에요.^^)

 

현재 제 컴퓨터가 윈도우10 64비트 OS이기 때문에 모든 소프트웨어는 64비트를 받아서 설치해야 합니다. 혹시 본인의 컴퓨터가 몇 비트인지 모르시는 분들은 바탕화면에 있는 [내 PC] 아이콘을 오른쪽 클릭해서 [속성] 메뉴를 선택하면 확인할 수 있으니 참고하시고요.

 

버전 확인


물론 저도 다른 고수님들의 자료를 보고 따라 만들어보는 수준이라서 글의 깊이는 없지만 혹시 이 글을 보시는 분들이 계신다면 저만의 노트 정리라고만 생각하고 가볍게 봐주셨음 좋겠네요.^^

 

 

 

1. 아파치 서버 설치를 위한 Visual Studio 2015용 Visual C++ 재배포 가능 패키지

아파치 서버를 설치하기 위해서는 [Visual Studio 2015용 Visual C++ 재배포 가능 패키지(패키지)]를 먼저 설치해야 하네요. 그런데 다른 버전이 컴퓨터에 이미 설치되어 있다면 2015가 설치가 안되는 경우가 있는 거 같더라고요. 제어판에서 이것들이 있는지 살펴보고 먼저 삭제를 하겠습니다.


삭제

▲제 컴퓨터에는 2008 버전이 있네요. 이게 어떤 프로그램에서 필요해서 여기에 있는지는 모르겠지만 필요하면 다시 받기로 하고 일단 이 녀석을 제거하고 2015 64비트 버전을 받아서 설치합니다.

 

다운


버전에 맞게


설치 완료


 

 

2. Apache 2.4 설치

이 녀석의 파일을 받는곳은 다음과 같고요. 이동하면 회원가입 여부를 물어보는데 그냥 무시하시면 됩니다.

 

Apache

 

직접 다운

▲ 그림처럼 오른쪽 위에 메뉴를 눌러서 [직접 다운로드]를 하시면 되고요. 내려받은 파일은 접근하기 쉬운 경로에 압축을 풀어주면 되는데 저는 아래 그림과 같이 압축을 풀었습니다.

 

아파치

▲ 다른 경로에 압축을 풀면 좀 더 복잡한 과정을 거쳐야 하기에...ㅎ 이제 명령프롬프트(CMD)에서 윈도우 서비스에 아파치를 등록하는 과정을 진행합니다. 이때 CMD는 반드시 관리자 권한으로 실행해야 합니다. 그렇지 않으면 서비스에 접근이 안되니 참고하시고요.

 

인스톨

▲ 압축을 풀었던 곳의 bin 폴더로 이동해서 httpd.exe 파일을 실행하면 그림과 같이 서비스에 등록이 완료되면서...

 

방화벽 허용

▲ 방화벽 메시지가 나오는데 [엑서스 허용]을 해주시면 제대로 등록이 완료됩니다. 확인해보죠.

 

 

서비스 등록

▲ 역시 별다른 문제없이 등록이 됐군요. 다음 단계로 넘어갈게요. 만약 지금 아파치를 실행하실거면 왼쪽에 서비스 [시작]을 누르시면 됩니다.

 

 

 

3. PHP 설치

PHP는 7버전을 설치할거구요. 파일은 아래에서 아파치와 똑같은 방법으로 받으시면 됩니다.

 

PHP

 

피에치피

▲ 이것도 압축파일이거든요. 아래와 같이 C:드라이브에 PHP 폴더를 만들고 그곳에 압축을 풀겠습니다.

 

폴더

▲ 이제부터는 조금 복잡한 과정을 진행해야 하니 조금만 집중할게요. 일단 PHP 폴더의 파일 이름 하나를 변경하겠습니다.

 

파일 이름 변경

▲ 그림에 보이는 [php.ini-development] 파일을 선택하고 [F2]를 눌러서 이름 바꾸기 상태가 되면 뒤쪽 [-development] 부분을 삭제해서 다음과 같이 만듭니다.

 

설정 파일

▲ 그리고 이 파일을 더블클릭으로 열어서 몇가지 수정을 하겠습니다.

 

디렉터리

▲ 파일을 열어서 [Ctrl + F]를 눌러서 '찾기'를 실행한 후 [extension_dir]을 검색하시고요. 저 부분을 다음과 같이 수정을 합니다.

 

수정

▲ 먼저 extension.... 앞쪽에 있던 세미콜론(;)을 제거하고요. (이게 주석입니다.) 경로를 PHP의 ext로 바꿔줍니다.

 

주석 제거

▲ extension = php_mysqli.dll과 extension = php_pdo_mysql.dll의 앞쪽에 있는 주석 (;)도 제거하고 저장합니다. 그리고 이 php.ini 파일을 C: Windows 폴더로 옮겨야 하는데요. 복사를 해서 옮기건 잘라내기를 해서 옮기건 옮긴 후에는 PHP 폴더에 있는 녀석은 삭제를 해버리세요. 두 개의 파일이 충동할수도 있다고 하니 옮긴 후에는 반드시 제거해버리세요.

 

 

옮기기

▲ 이렇게 Windows로 옮기고 나서 기존에 PHP에 있던 저녁은 삭제를 했습니다. 이제 앞에서 설치했던 Apache와 PHP를 연결하는 과정을 진행할게요.

 

 

 

4. Apache와 PHP 연결

이건 앞에서 설치했던 Apache24의 conf폴더 안에 있는 httpd.conf 파일에서 설정하는데요.

 

또 수정

▲ 메모장으로 열어서 맨 밑에 몇 줄만 추가해주시면 됩니다.

 

추가

▲ 첫 번째는 바로 앞에서 Windows 폴더로 옮겼던 PHPIni 파일의 경로를 지정하고 두 번째 LoadModule 부분에서는 제 컴퓨터 경로와 여러분의 경로가 다를 수 있으니 맞게 수정을 해줘야겠죠? 제 컴퓨터는....

 

경로 확인 후 추가

▲ 이렇게 되어 있어서 경로를 작성한 거구요. 혹시 폴더 이름을 다르게 하셨다면 그 이름에 맞게 변경을 해줘야 할것입니다. 지금까지 아파치와 PHP를 설치하고 연결을 했으니 이제 MySQL DB를 설치하겠습니다.

 

 

 

5. MySQL DB 설치

저는 공부하는 상황에서 삽질 안하고 좀 더 안정적으로 가기 위해서 약간은 구 버전을 설치할 거구요. 버전은 5.7이며 아래에서 받으시면 됩니다.

 

MySQL

 

디비

▲ 앞에서도 언급했듯이 제 컴퓨터는 64비트를 사용하고 있어서 해당 버전을 받으려 [Download]를 선택을 합니다. 그러면 아래 그림과 같이 로그인 하라는식으로 창이 열리는데 신경쓰지 말고 맨 아래에 있는...

 

그냥 받기

▲ [No thanks, just start my download]를 클릭하시면 됩니다. 그렇게 파일을 받는 동안 한 가지 더 사전 설치를 해야 하네요. 이번에는 [Visual Studio 2013용 Visuql C++ 재배포 가능 패키지(패키지)] 입니다.

 

버전에 따른 다운

▲ 역시 현재 컴퓨터의 OS에 맞는 버전을 선택해서 받아서 설치하면 되고요.

 

역시 설치

▲ 이제 MySQL을 설치해보죠. 역시 C:드라이브에 mysql 폴더를 하나 만들고 그곳에 받은 파일의 압축을 풀겠습니다.

 

압축 해제

▲ 다음은 시스템 환경변수 설정을 해줘야 하는데요.

 

환경 변수

▲ 검색 아이콘을 눌러서 "환경"이라고만 입력하면 그림처럼 [시스템 환경 변수 편집] 메뉴가 보입니다. 선택해서 이동하고요.

 

시스템 환경

▲ [환경 변수] 버튼을 클릭합니다.

 

편집

▲ 그리고 [시스템 변수] 목록 중에서 'path'를 선택한 후 [편집] 버튼을 누르면 다음과 같은 창이 뜨는데요.

 

빈 폴더

▲ 새로 만들기 버튼을 눌러서 mysql의 bin 폴더의 경로를 넣어줍니다. 설정을 완료했으면 모두 [확인] 버튼을 눌러서 환경 변수 설정 메뉴를 종료하고요.

 

▼ 다음은 mysql의 기본 설정들을 지정할 ini 파일을 하나 만들어서 몇 가지 작성 해줘야 하는데요. C:\mysql 폴더에 메모장을 이용해서 다음과 같이 ini 파일을 하나 만듭니다.

메모장 작성

나의

 

▼ 다음으로는 mysql을 초기화 하고 시스템 데이터 베이스를 만들기 위해서 CMD를 관리자 권한으로 실행해서 다음과 같이 입력을 합니다.

초기화

 

[mysqld.exe --initialize]를 입력하고 엔터를 누르면 잠시 뒤에 아무 글자도 출력되지 않고 다시 입력란으로 돌아오면 정상적으로 처리가 된거에요. 만약 다른 메시지가 보이면 뭔가 문제가 있는거니 다시 천천히 해보시고요. mysql 폴더를 보면 아래 그림처럼 data 폴더가 만들어진 걸 확인할 수 있고요.

 

 

데이터

▲ 이 안을 들어가보면...

 

초기화 확인

▲ 위 그림처럼 몇 개의 폴더와 파일이 생성된 걸 확인할 수 있습니다. 그 중 DESKTOP-로 시작하는 파일을 열어보면...

 

임시 비밀번호

▲ 맨 아래 root@localhost: ~~~ 부분이 있는데 이게 mysql의 초기 임시 비밀번호 입니다. 말도 안되게 요상하네요. ㅎㅎ 잠시 뒤에 저 초기 비밀번호로 mysql에 로그인 한 후 새로운 비번으로 변경을 해줄건데요. 일단 이 파일은 열어놓고 다음 단계를 진행할게요

 

이제 할 작업은 설치된 MySQL을 윈도우 서비스에 등록하는 작업입니다. 역시 CMD를 관리자 권한으로 실행해서 다음과 같이 입력하면 끝나요.

 

인스톨

▲ mysqld.exe --install을 해주면 되는데 저는 이미 실행을 했던 터라 메시지가 저렇게 나오지만 아마 처음 실행하시면 [Service successfully installed.]라는 메시지가 보일겁니다. 서비스 목록에 가서 등록이 됐는지 확인해보죠.

 

서비스 시작

▲ 이렇게 서비스 목록에 추가 된 걸 확인할 수 있고요. [시작]을 눌러서 서비스 실행을 한 후 이제 mysql에 접속해서 어렵던 초기 비밀번호 변경을 하겠습니다.

 

패스워드 수정

▲ CMD에서 [mysql -u root -p] 명령어를 입력하면 그림처럼 비밀번호를 입력하라고 나오는데 일단은 앞에서 봤던 복잡한 초기 비밀번호를 입력해서 로그인 하면 됩니다. 참고로 비밀번호 입력할 때 앞에서 열어놨던 파일에서 복사를 한 후 CMD에서 입력란을 오른쪽 마우스 클릭하면 자동으로 입력이 됩니다.

 

디비 버전

▲ 정상 로그인이 되면 이런 화면이 나타날건데요. 이제 비밀번호를 변경하겠습니다.

 

비밀번호 바꾸기

▲ 비밀번호 변경은 [set password = password('바꿀 비밀번호');]를 입력하시면 됩니다. mysql을 설치하고 설정한 후 비밀번호까지 수정을 했으니 이제 이 녀석을 관리하기 위한 phpMyAdmin을 설치하겠습니다.

 

 

 

 

6. phpMyAdmin 설치

파일은 아래에서 받으시면 되고요.

 

PHPMyAdmin

 

관리

▲ 윈도우니까 zip 파일을 받겠습니다. 다음으로 Apache24 폴더의 htdocs 폴더에 phpmyadmin이라는 폴더를 하나 만들고 그곳에 받은 파일의 압축을 풉니다.

 

관리자 시스템

▲ 위와 같은 경로가 되겠죠? 이 과정까지 진행했다면 파일 중에서...

 

이름 바꾸기

▲ [config.samplee.inc.php]의 이름을 아래와 같이 가운데 sample을 빼고 [config.inc.php]로 바꿔줍니다.

 

바꾸기 완료

▲ 그리고 이 파일을 열어서 몇 가지 수정을 하겠습니다. 파일을 열 때 적당한 Edit 프로그램을 이용해서 여세요. 메모장에서 열어도 되긴 하는데 눈아파서 수정해야 할 것들을 찾기가 좀 힘들수도 있어요. ㅎ 물론 천천히 찾으시면 다 보이긴 할겁니다.

 

여하튼 파일을 열어보면 중간에 아래 그림에 표시한 것들이 보일거에요.

 

설정 변경

▲ 이것들을 다음과 같이 수정을 해줍니다.

 

세 가지

▲ 맨 위의 blowfish_secret에는 아무거나 적으면 된다고 하네요. auth-type에는 http 그리고 AllowNoPassword는 true로 바꾸고 저장을 합니다. 이제 마지막으로 한 가지 설정만 더 변경하면 되겠네요.

 

마지막 수정

▲ 앞에서 설치했던 Windows폴더로 옮겨놨던 [php.ini]파일 기억하시죠? 이녀석을 열어서 한 가지만 수정해주면 되거든요. 아래 그림처럼 extension = php_mysqli.dll 앞에 주석 (;)이 있을겁니다. 그걸 삭제하고 저장해주면 되요. 그런데 저는 Windows 폴더 안에서 파일을 열고 수정할려고 하니 관리자 권한 설정 때문에 수정이 안되더라고요. 그래서 파일을 복사해서 따로 뺀 후 수정을 하고 다시 Windows 폴더에 넣었습니다. 권한 때문에 수정이 안되는 분들은 참고하시고요.

 

글자 주석

▲ 이렇게 해서 모든 과정이 끝이 났습니다. 이제 윈도우 서비스 목록에서 아파치와 MySQL을 재시작 한 후 웹 브라우저를 열고 주소 입력창에 [localhost/phpmyadmin]을 입력 해서 접속을 해보죠. 헐 그런데 혹시....

 

 

리스트

▲ 로그인 화면이 안보이고 이렇게 리스트 형식으로 보이는 분들도 계시죠? 이런 분들을 위해서 후다닥 문제를 해결하고 넘어가도록 할게요.

 

바꾸기

▲일단 Apache24 폴더의 conf 폴더로 이동하시고요. httpd 파일을 엽니다.

 

인덱스 추가

▲ 그리고 [directoryindex]를 찾아보면 위 그림처럼 index.html은 설정되어 있는데 index.php는 없을거에요. 추가하고 저장하면 됩니다. 이렇게 수정한 후 Apache와 MySQL 서비스를 모두 재시작 한 후 브라우저를 새로고침하면...

 

루트 로그인

▲ 좀 전에는 보이지 않던 로그인 화면이 나타나게 되는데요. 앞에서 바꿨던 비밀번호를 입력하고 로그인을 하면...

 

끝

▲ 그림처럼 phpmyadmin이 제대로 실행되는 걸 확인할 수 있습니다.

 

이렇게 해서 윈도우 컴퓨터에 아파치 + PHP + MySQL + phpMyAdmin까지 설치하는 과정을 정리해봤는데요. 천천히 따라 하시면 누구나 별 무리없이 완료 하실수 있을거에요. 긴글 보시느라고 수고하셨스니다.^^

반응형