반응형
Notice
Recent Posts
Recent Comments
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

Do Something IT

Windows에서 apache server + PHP5 설치 본문

OtherLanguage/PHP

Windows에서 apache server + PHP5 설치

아낙시만더 2010. 11. 9. 11:46
반응형

글 읽기 전에 ...
저는 my-sql이 필요하지 않아 설치 하지 않았습니다.
자료가 옛날 자료라 php4로 설정 되어있습니다. 저는 php5로 받았구 apache는 보는 그대로 받았습니다.
현재 링크가 제대로 걸려 있지 않아서 제가 따로 링크를 걸었습니다.
그리고 마지막에 제 나름대로의 팁을 정리 하겠습니다.
제가 정리 한 내용은 녹색입니다.

NZEO.com 펌

사용환경 : Window XP
apache_1.3.33-win32-x86-no_src.exe, php-4.4.4-Win32, mysql-4.1.21-win32

■ 해설


윈도우즈 2000 이상계열에서는 기본적으로 IIS라는 웹서버가 기본적으로 제공이 됩니다. 그리고 데이터베이스는 msSQL을 보통 많이 쓰는데, 여기서는 Apache 기반의 웹서버와 php4, mysql을 연동시켜 윈도우즈상에서 php와 mySQL을 공부해볼 수 있도록 해보겠습니다.
물론 winAPM 프로그램과같은 하나의 프로그램으로 간단히 세팅할 수도 있지만, 프롬프트상태에서 mySQL을 테스트해볼 수 없다거나, 많은 기능들이 생략되어있어 기본에 충실할 수 있도록 일일이 독립적인 프로그램들을 다운로드받아 세팅하도록 하겠습니다.
윈도우즈에서도 perl과 같은 cgi도 사용할 수 있도록 세팅해줄 수 있는데 여기서는 기본적인 APM 세팅만을 다루도록 하겠습니다. 그리고 많이 사용하는 제로보드까지 설치해보겠습니다^^*

 

■ 윈도우즈용 mySQL, php, Apache 다운 받기

 

공식 배포 사이트 mysql, php, apache에서 최신버전의 윈도우용 해당파일을 다운로드 받습니다.
또는 편의를 위해서 저의 계정서버에 최신버전의 설치파일을 링크시켜 두었으니 아래 3개 파일을 다운로드 받아 임의의 폴더(예: c:\apm)에 모아둡니다.


 

다운로드 : Apache1.3.26 / PHP4.2.2 / mySQL3.23.51 /
InstMsi.exe : Windows98용 (apache를 깔 때 실행이되지 않을 때는 먼저 이 파일을 설치해주면 됩니다. 윈미이상에서는 기본적으로 내장되어있지만, 윈98에서는 먼저 MSI installer가 깔려있어야합니다.)


참고 : MSI Binary Distribution Packages

Apache httpd 프로젝트는 1.3.17 버전부터 다운로드 시간을 줄이기 위해 MSI 패키지로 배포하고 있는데, 이 패키지로부터 설치를 하기 위해서는 MSI installer가 필요합니다.

Windows ME  와 Windows 2000, Windows XP에서는 기본적으로 내장되어 있으며, 그외의  Windows95, 98, NT 사용자는 MSI installer를 설치해야 합니다. 해당파일은 microsoft.com 다운로드 사이트에서 다운로드 받을 수 있습니다.

■ mySQL 서버 설치 하기


- 해당파일 : mysql-3.23.51-win.zip

다운로드받은 폴더(c:\apm) 에서 mysql-3.23.51-win.zip파일을 압축푼 후 setup.exe 파일 누르면 자동으로 설치됩니다.
그냥 다음 다음 누르세요. c:\mysql 에 설치하면 됩니다.

모두 설치후에 mysql 데몬을 띄우는 것이 c:\mysql\bin\winmysqladmin.exe 입니다.
윈도우 탐색기에서 c:\mysql\bin\winmysqladmin.exe를 더블 클릭 하세요


 

그런후 MS-DOS(2000에서나 xp에서는 '명령프롬프트'라구 나오죠^^*) 를 실행하세요.

c:\window> cd \

c:\>cd mysql

c:\mysql>cd bin

c:\mysql\bin>
여기서

c:\mysql\bin>mysql mysql

Type 'help' for help
mysql>

요렇게 나오면 완전히 성공입니다.

[주의1] c:\mysql\bin\winmysqladmin.exe데몬을 더블클릭 후 하지 않으면
Error 2003: Can't connect to MYSQL ~ 연결못한다고 나옵니다.^^ *

[주의2] 윈도우 98 이나 me 는 재부팅 시마다 맨날 하세엽...!!!

■ PHP 설치

- 해당파일 : php-4.2.2-Win32.zip

다운로드 : http://museum.php.net/win32/

php는 c:\php 폴더에 압축만 풀고 , php.ini 파일을 절대 건들지 마세요!! 안그럴 경우 오류가 생길 수 있습니다.

c:\php 폴더를 만들고 압축을 풉니다.

PHP 설치 끝 !!!

■ Apache 설치


- 해당파일 : apache_1.3.26-win32-x86-src.msi

다운로드 : http://globalfilesearch.net/download.aspx?path=Priede.bf.lu.lv/pub/Tiimeklis/serveri/Apache/apache_1.3.26-win32-x86-src.msi

apache_1.3.26-win32-x86-src.msi 를 더블클릭 합니다. 그런후 c:\ 아래 설치 합니다.
설치과정에는 C:Program FilesApache GroupApache 지만 관리 편의를 위해 설치디렉토리를 c:\로 해줍니다. 그러면 실제로는 c:\apache 폴더에 설치됩니다.

넘기다보면 network domain와 ServerName 부분을 입력하라는 창이 뜨는데 localhosthttp://localhost 를 칩니다.
Administrator's Email address 은 관리자 email을 쓰구요.

만약 도메인이 있다면 ServerName 에 www.akachan.net 처럼 도메인을 적어 주면 됩니다.


쭈욱 설치 하면 됩니다.

윈도우 시작버튼/프로그램/Apache HTTP Server 아래 Control Apache Server가 있구 서브메뉴에있는데,
Start를 누릅니다.
도스 창이 뜨고 Apache/1.3.26 <win32> running 가 나오면 성공입니다.
xp 에서는 윈도우작업관리자(단축키 : Ctrl+Alt+Esc)에 있는 프로세스에 apache.exe가 실행되고 있으면 성공입니다.
이제 익스플로러 주소창에 http://localhost(orhttp://127.0.0.1)해보세요. 그러면 영문으로 어찌구저찌구 나옵니다^^*

■ php를 Apache 모듈에 붙이기

- 아파치 정지 : 윈도우 시작버튼/프로그램/Apache HTTP Server - Control Apache Server - Stop을 누릅니다.

- php-4.2.2-Win32.zip 다운 받은것을 c:\php폴더에 압축 풀어놓았죠^^*
- 압축푼 c:\php 폴더에서 php4ts.dll 파일을 syatem32 폴더 아래에 카피합니다.
(윈도우 98이나 윈도우미는 system 에 복사 하면 됩니다.)

- 아파치 모듈로 설치하기
c:\apache\conf 폴더에 가보면 아파치 환경설치파일인 httpd.conf이 있습니다. 제일 아래에 아래 3라인 추가
------------------------------------------------------------------
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php4 .php .html .htm .inc .php3 .phtml
#AddModule mod_php4.c  이 부분은 이미 설정되어 있다고 나온다...
------------------------------------------------------------------
해줍니다.

php5 버전일 경우

------------------------------------------------------------------
LoadModule php5_module c:/php/php5apache.dll
AddType application/x-httpd-php .php5 .php .html .htm .inc .php3 .phtml
#AddModule mod_php5.c  이 부분은 이미 설정되어 있다고 나온다...

------------------------------------------------------------------

- c:\php 폴더에보면 php 환경파일인 php.ini-dist가 있습니다. 이 파일이름을 php.ini로 바꾸고 , window 폴더에 카피해줍니다.
(windows 2000 은 winnt 아래 복사 )


- 다시 아파치 데몬 Start

- php 테스트를 위해 아래 4줄을 타이핑하여 c:\apache\htdocs 아래 phpinfo.php 로 저장합니다.
메모장이나 EditPlus 사용하여 저장 하면 됩니다.

---------------------------------------------------------------
<?
echo "akachan.net";
phpinfo();
?>
------------------------------------------------------------------
익스주소창에 http://localhost/phpinfo.php를 입력했을 때 아무 오류 없이 좌악 나오면 설치 성공입니다.
오류가 나거나 소스가 그대로 보일 경우 'php를 Apache 모듈에 붙이기'부분 확인해보세요. ^^*

TIP : 홈디렉토리 변경 방법
httpd.conf  에서 DocumentRoot "C:\Apache\htdocs" 를 변경하면 된다.

편집툴은 NetBeans를 사용해보자

반응형
Comments