Translate

12/10/2013

windows 8 + apache 2.4.7 + php 5.5.8 + mysql (2014.01.27 edit)


사전 준비물

http://7zip.org 
-> 압축 프로그램
http://www.apachelounge.com/download/win32/ 
-> apache 프로그램
http://www.microsoft.com/download/en/details.aspx?id=8328 
-> Visual C++ 2010 프로그램
http://www.acrosoft.pe.kr/files/acroedit_latest_setup.exe 
-> acroedit 프로그램
http://download.softagency.net/MySQL/Downloads/MySQLInstaller/mysql-installer-community-5.7.3.1-m13.msi 
-> mysql 프로그램
http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip 
-> php 프로그램

위 프로그램들은 모두 무료 프로그램으로 기타 다른 광고성 프로그램이 설치되지 않으니 마음놓고 사용해도 된다.

apache 2.4.7
http://www.apachelounge.com/download/win32/
위 주소에서 
32비트 64비트 중 알맞는 것을 고른다.

여기 블로그에서는 32비트를 중심으로 설명한다.

깨끗한 Windows 상태에서는  Visual C++ 2010 SP1 Redistributable Package x86 

위 프로그램이 설치되어 있지 않기 때문에...
http://www.microsoft.com/download/en/details.aspx?id=8328
에서 다운받아 설치를 한 후 
httpd-2.4.7-win32.zip 
파일을 다운받아 압축을 풀어보면 apache24 라는 폴더를 찾을 수 있다.
이 폴더를 C 드라이브 루트에 살포시 가져다 놓으면 된다.



apache 24 폴더 안에 conf 폴더에 httpd 파일을 편집기로 연다.
ServerRoot "c:/Apache24"
위 문구를 찾아 apache 가 정상적인 경로에 풀려있는지 확인하고 수정한다.
만약 다른 위치에 압축을 풀었다면 apache24 로 시작하는 모든 문구를 수정해야 하는 수고가 있으니
꼭 위 경로를 지켜주길 바란다.
LoadModule php5_module "c:\php\php5apache2_4.dll"
AddHandler application/x-httpd-php .php .html
위 문구를 찾아 php 폴더에 있는 php5apache2_x.dll 파일을 찾아 똑같은 버전으로 설정해 준 후
아래 Add~~ 문구를 삽입한다. 없다면 두줄 모두 복사해서 붙여넣기 하면 된다.
httpd 파일의 맨 아래에
PHPIniDir "C:/php/"
위의 문구를 삽입하는데 역시 php가 풀려 있는 경로를 넣어주면 된다. 
/ 과 \ 의 사용에 따라 apache 가 구동되고 구동되지 않으니 위에 있는 문구를 잘 따라서 입력하길 바란다.
php 5.5.8
http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip
에서 다운 받은 후 설치를 진행한다.
7zip 으로 압축을 해제한 후 php 의 설정을 한다.
php-5.5.6-Win32-VC11-x86 파일의 압축을 풀어 c:\php 폴더에 붙여넣는다.




압축을 풀고 C:\php 라는 이름의 폴더로 이동 시킨 후 위 폴더에서 php.ini-development 파일명을 눌러 뒤에 '-development' 라는 문구를 삭제해서
php.ini 로 변경한다.

php.ini 이 파일을 편집기로 열어 
; On windows:
; extension_dir = "ext"

위와 같은 문구로 이루어진 줄을 찾는다. 아마 거의 비슷할 것 같다.
나의 경우에는 729, 730, 731 번째 줄이었다.
위 줄중에 맨 마지막 줄
; extension_dir= "ext" 라는 줄을 
extension_dir= "ext" 이렇게 
앞에 ; 를 제거하고

extension 이라는 문구를 검색해서
extension 모음을 찾고

아래 문구들에서 앞에 주석 처리(;)를 모두 제거해 주면 된다.


extension=php_curl.dll

extension=php_fileinfo.dll

extension=php_gd2.dll
.
..
.
extension=php_mysql.dll
extension=php_mysqli.dll
..
.


extension=php_pdo_mysql.dll

..

.

extension=php_pdo_sqlite.dll

.
.
extension=php_zip.dll


위 줄들을 검색하여 주석(;)을 제거해 저장을 한다.

없다면 직접 작성해주면 된다.


http://php.net/date.timezone 
위와 같은 줄을 검색하여 복사한 뒤 인터넷 검색 창에서 자신의 위치에 맞는 장소를 고르고 그림과 같이 작성해 준다.

date.timezone = Asia/Seoul

아래와 같이 문구 아래 (;) 주석을 지우고 뒤에 작성한다.



c:\apache24\htdocs 폴더로 이동하여 index.php 를 생성하여
<?php phpinfo(); ?>

를 입력한 후 저장한다.



이제 설정은 끝났다.
apache http deamon을 설치해야 한다.
관리자 모드로 실행창을 띄워 설치를 한다.

apache 설치 폴더 아래 bin 폴더 아래 httpd 프로그램을 설치한다.

httpd -k install 이라고 입력하면 된다.

apache 서비스 설치가 끝나면 
아래 그림과 같이 모니터링 어플을 보면 서비스가 올라온 것을 볼 수 있다.


서비스 시작을 눌러 시작을 한 다음 정상적으로 

아래 페이지가 실행되면 정상적으로 설치가 완료되었음을 알 수 있다.



MYSQL 설치

http://download.softagency.net/MySQL/Downloads/MySQLInstaller/
에 들어가서 msi 파일을 다운받아 실행하면 MYSQL installer 가 설치된다.

그 후
mysql installer 를 실행한다.



설치하고자 하는 타입을 선택한다.

mysql 을 활용해 sql 프로그래밍 등 개발을 목적으로 한다면 가장 적은 메모리를 사용하는 development type
단지 서버로만 활용하고자 한다면 가용메모리 중 반절정도를 사용하는 server type
sql 사용에 전용으로 사용하고자 한다면 모든 사용 가능한 메모리를 모두 사용하는 Dedicated type 


Advanced Configuration 을 선택하여 모든 설정을 입맛에 맞게 수정할 수 있도록 한다.




MySQL 을 사용하기 위한 계정 비밀번호를 입력한다.



사용자 계정을 추가한다.





MySQL 서비스를 가동시킬 모드를 선택한다.




MySQL 관련하여 저장하여 분석하고자 하는 로그를 선택한다.















끝.