기존 게시판의 삭제로 게시물을 옮기게 되었습니다.
win2003 iis를 이용한 웹서버 설치및 포럼 PHP-NUKE 설치
준비물 : mysql-4.0.10-gamma-win, php-4.3.1-Win32.zip, phpMyAdmin-2.5.1-php
다운로드:
http://www.mysql.com/downloads/mysql-4.0.html
http://kr.php.net/downloads.php
http://phpmyadmin.net/
제가 사용한 버젼이지만 새로운 버젼이나 다른 버젼을 설치 하실분은
입맛에 맞게 사용하세요..^^
IIS를 이용해서 웹서버 설치하는 강좌가 이곳저곳 찾아보면 많지만
win2003 강좌에 올라온것을 토대로 그림과 함께 만들어 보고 싶어
새롭게 만들어 보았습니다.
설치되는 경로는 유저분들 마음대로 변형해서 사용하셔도 되지만 이곳에서의 설명은
기본적으로 d: 에 iis라는 폴더를 만들고 하위에 홈페이지가 들어갈 wwwroot폴더
php, mysql등이 설치될 wwwprogram등으로 구성되어 있습니다.
d:iiswwwroot
d:iiswwwrootphpmyadmin
d:iiswwwprogramphp d:iiswwwprogrammysql
나중에 c:를 포맷하더라도 d: 가 살아 있는동안에는 mysql만 새로설치해서
그대로 복구 가능하도록 하기 위해 이렇게 설정해 보았습니다.
역시나 경로는 유저분들 입맛에 맞게...^^
1. wiin2003으로 웹서버를 돌리려 한다면 IIS란 인터넷 정보 서비스란 기능이 있습니다.
아파치 등도 윈도에서 돌릴수 있지만 여기서느 IIS를 이용해 웹서버를 만들어 보도록
하겠습니다.
2. 기본으로 설치된 상태에서는 IIS가 설치 되어 있지 않기때문에 IIS를 먼저 설치하도록
하겠습니다. 윈도우 CD를 넣어 선택적windows구성요소 설치를 클릭합니다.
3. 응용 프로그램 서버를 선택후 자세히를 클릭
4. 인터넷 정보 서비스(IIS)를 체크하는곳에 그림처럼 체크를 합니다. 자세히를 클릭하고
World Wide Web 서비스가 체크 되어 있는지 확인합니다. 체크가 되어 있으면 확인을 클릭해
설치를 시작합니다.
5. 설치가 완료된 모습입니다.
6. 다음은 다운받은 php를 설치해 보도록 하겠습니다. 처음에 저의 기본설정을 알려드린데로
d:iiswwwprogramphp 설치하도록 하겠습니다. 다운받은 파일을 압축을 풀면
그림과 같은 폴더명이 나오는데 간단히 폴더명을 PHP로 고치도록 하겠습니다.
7. 하위 폴더에 있는 php4ts.dll, php4ts.lib 파일을 복사해서 windows/system32 폴더에
복사 하도록 합니다. 그림에 보이는 dlls디렉토리에 들어가서 모든파일을 선택후에
windows/system32 폴더에 복사해 주도록 합니다.
8. php.ini-dist파일을 php.ini로 이름을 바꿔줍니다. 이름을 바꾼 php.ini파일을
에디터등으로 수정해 보도록 하겠습니다. 메모장 등으로 열어도 되지만 홈페이지를 만들고
수정하는데는 자주 사용하는 에디터가 하나쯤 있는것도 괜찮을듯 싶네요..
저는 에디트 플러스를 사용하지만 역시나 자주 사용하시는걸로 수정하시길..
에디터 수정내용..
; 되어 있는 주석이 있으면 제거해 주세요.
post_max_size = 8M ---> post_max_size = 40M
;default_charset = "iso-8859-1" ---> default_charset = "ks_c_5601-1987"
extension_dir = ./ ---> extension_dir = d:/iis/wwwprogram/php/extensions -->(자신의경로)
file_uploads = On ---> on이 되어 있나 확인해 주세요
;upload_tmp_dir = ---> upload_tmp_dir = d:
upload_max_filesize = 2M ---> upload_max_filesize = 20M
sendmail_from = me@localhost.com ---> sendmail_from = 123@hotmail.com (자신의멜주소)
이정도만 수정하도록 하겠습니다. 위에 있는내용을 에디터로 찾아서 고쳐 주세요.
이정도면 일반적인 홈페이지 돌리는데 에러 없이 돌아가는 설정입니다.
수정한 php.ini 파일을 c:windows 에 복사해 넣습니다.
9. mysql을 설치해 보도록 하겠습니다.
10. 압축을 풀어 setup.exe 를 실행 합니다. 실행중의 설치는 저는 d:iiswwwprogrammysql
이렇게 설치 하였습니다. 이부분은 역시 입맛에 맞게..^^;;
설치가 다 되었으면 이제는 자신의 설치경로로 이동을 합니다. 이동해보니 mysql 하위 폴더에
bin이라는 폴더가 있습니다. 이곳의 winmysqladmin.exe 을 클릭합니다.
11. 화면의 mysql 창이 뜨면서 user name 와 password 입력 창이 나옵니다.
user name 에는 root 를 입력, password에는 스페이스바를 한번눌러 줍니다.
ok를 클릭합니다.
12. 트레이 창에 보면 빨간색 신호등이 켜진 아이콘이 있습니다. 오른쪽 클릭후 show me
를 선택합니다.
13. my.ini 를 생성해 주도록 하겠습니다. 위쪽 왼쪽 4번째 메뉴에 my.ini Setup를 클릭후
화면에 보이는 language 앞에 # 주석을 제거 하고 마지막 부분에 korean으로 언어 선택을
하여 줍니다. 그림에 보이는 경로는 저의 경로 이지만 자신이 설치한 경로대로 되어 있나
확인을 하여 주고, 맞다면 왼쪽의 Save Modification 을 클릭해 주고 조그만 새창이 뜨면
역시 ok를 눌러 주도록 합니다.
14. 10. 번에 한거 처럼 자신이 설치한 mysql 폴더 bin 폴더의 winmysqladmin.exe을 클릭하면
그림에 보이는것처럼 파란 신호등으로 바뀐 것을 볼수가 있습니다.
프로그램--시작프로그램에 등록이 되어 있는데 mysql이 서비스에 이미 등록이 되어 있습니다.
확인하시고 시작프로그램에 등록된 mysqladmin은 지워주도록 합니다.
15. 이번엔 IIS를 구성해 보도록 하겠습니다.
시작 ---> 프로그램 ---> 관리도구 ---> 인터넷정보 서비스 관리 를 실행합니다.
16. 웹사이트 기본웹사이트의 속성을 클릭해 IIS를 설정해 보도록 하겠습니다.
17. 간단히 설명에는 `나의 홈페이지` My Home` 등 맘에 드는걸로..
IP주소에는 지정하지 않은 모든IP를
TCP포트에는 기본포트 80이 되어 있는데, 가정으로 들어오는 인터넷에는 인터넷 회사측에서
이포트를 막아 놓기 때문에 다른포트로 변경해야 합니다. 80으로 그냥 놔두면 홈페이지가
만들어졌지만 외부에서는 내컴퓨터로 들어올수 없어 확인이 되질 않습니다.
주로 사용하는것이 8080,8888 등인데 역시나 맘에 드는걸로..^^
18. 이번에는 ISAP필터에 가서 설정을 계속 하여 봅시다. 추가를 클릭하세요.
19. 필터이름에는 PHP를 실행파일에는 찾아보기를 클릭해 PHP폴더의 sapi폴더
php4isapi.dll파일을 선택하여 주세요.
20. 홈디렉토리 메뉴에 들어가 로컬경로를 바꿔보도록 하겠습니다. 찾아보기를 눌러
자신의 홈이 생성될 곳을 선택합니다.
21. 아래쪽의 구성을 클릭하여 주세요.
22. 화면의 추가버튼을 눌러 BoA Yo. ^^
23. 실행파일에는 역시나 PHP폴더의 sapi폴더 php4isapi.dll을 선택합니다.
확장명에는 .php를 입력후에 확인을 눌러줍니다.
다시 추가를 눌러 실행파일에는 php4isapi.dll를 선택하고 .php3와 .html을 똑같은 방식으로
추가를 시켜 주세요.
추가가 다 되었으면 확인을 눌러 주세요.
24. 문서메뉴를 클릭후에 추가버튼을 이용해 index.php와 index.html을 등록시켜 줍니다.
다되었으면 아래의 확인을 눌러 화면을 닫습니다.
25. win2000까지는 여기까지만 했으면 됐을텐데...win2003에는 웹서비스 확장이란 메뉴가
새로이 생겼더군여..강좌게시판 69번의 Windows Server 2003 에서 IIS 6 + PHP 4.3.2 설정법
이란 음영삼 님의 글을 토대로 php를 등록 시켜 줘야지 isapi가 활성화 되더군여..
화면에 보이는 새 웹 서비스 확장추가를 클릭합니다.
26. 확장이름에는 PHP를 아래에 필요한 파일에는 추가를 눌러 php4isapi.dll파일을 등록후
아래 확장상태를 [허용됨]으로 설정에 체크후 확인을 눌러 줍니다.
27. 그림에서처럼 녹색 체크바가 되어 있어야 합니다.
28. 나의 웹사이트에서 속성을 클릭후 isapi 필터의 php가 녹색 화살표가 되어 있는지 확인
합니다.
29. 활성화 되어 있지 않는다면 중지를 시키고 다시 시작을 눌러 확인합니다.. 그래도 않되면
리부팅을 시킨후 확인해 보시길..그래도 않되면..지금까지 했던 것을 확인해 보세욤..^^;;
별책부록 : phpmyadmin 설치, 계정만들기 ^^*
phpmyadmin이란 mysql에 저장되는 db내용을 보기 쉽게 그리고 수정하거나 백업등 유용하게
사용할수 있게 해주는 프로그램입니다..^^;; (제가 느끼는대로..)
제일 위의 준비물을 준비했다면 바로 시작 들어가겠습니다.
다운받은 phpMyAdmin-2.5.1-php 의 압축을 풀어 phpMyAdmin으로 간단히 이름변경해 주시고
자신의 홈페이지 디렉토리에 복사합니다. 저는 d:iiswwwrootphpmyadmin 으로 되어있습니다,
phpmyadmin폴더에 들어가보면 config.inc.php 있습니다. 이것을 에디터등으로 수정해
줘야 합니다
그림에서처럼 PmaAbsoluteUri 를 수정해줘야 합니다. phpMyAdmin 으로 변경해 주셨으면
그림의 내용그대로 사용하시면 되겠고.. 8888 이란 부분에 자신의 IIS에서 설정한 포트번호를
넣어 주면 됩니다.
조금더 아래쪽으로 내려오면 그림에 보이는 내용처럼 수정할 부분이 있다면 수정해 주세요.
제가 사용하는 config.inc.php인데 이정도만 수정해도 다른부분 수정않해도 잘 되더군여..^^
수정이 다 끝나면 저장해 주고 에디터를 닫습니다.
익스플로러를 여시고 http://localhost:8888/phpmyadmin/index.php 를 입력합니다.
역시포트번호는 자신이 설정하신대로.. 이 화면이 나오지 않는다면 우선경로를 체크 해 보시고
않된다면 iis가 잘 동작되는지..위에서 설정한것들중 이상이 없는지 체크해 보세요.
사용자명은 root를 입력하고 암호는 없이 로그인을 클릭합니다.
왼쪽메뉴 mysql 로 변환, user을 클릭
보기클릭
제일첫번째 localhost root 를 제외한 2,3,4 항목은 삭제 시켜 주세요.
수정을 클릭해 root의 암호를 넣어 주도록 합시다.
password부분에 함수부분에 password를 꼭~~ 선택해 주시고 암호를 입력해 주세요.
다되었다면 아래로 내려가 실행을 클릭합니다.
사용자를 root로 사용하여도 되지만 새로운 사용자를 추가하여 보겠습니다.
삽입을 클릭
host에는 localhost 를 입력 user과 password에는 입력하고 싶은 id와 암호를 입력합니다
역시나 함수에는 password로 변환해 주세요.
아래로 내려와 실행을 클릭합니다
db를 클릭해 db를 만들어 보도록 합시다..
db를 클릭하면 위쪽 메뉴에 삽입을 클릭해 주세요.
host에는 localhost를 입력
db에는 db명을 입력해 주세요.
user에는 새로 만든 user test를 입력 하겠습니다.
아래에 권한들은 모두 y로 체크해 주세요..
다되었으면 제일아래에 실행을 클릭해 주시고 왼쪽 메뉴 제일위에 `시작페이지`를 클릭합니다.
처음화면으로 돌아 왔습니다. 여기서 새 데이터 베이스에 방금전에 db메뉴에서 만든 db명인
home1을 입력해 보겠습니다. 만들기를 클릭하세요..
이제는 mysql재시동 [도움말] 항목을 클릭해서 db를 새로고침 해줘야 새로 만든 내용이 적용
됩니다..
제대로 하셨다면 위의 그림상으로는
db name : home1
db username : test
db password : test
이렇게 만들어 졌습니다.
http://localhost:8888/phpmyadmin/index.php 이렇게 익스플로러에 다시한번 들어가게 되면
이제는 root 암호도 사용할수 있고 방금전에 만든 user와 pass로도 로긴이 가능합니다.
홈페이지 주소는 자신의 컴퓨터로는 http://localhost:8888/ 이거나 http://127.0.0.1:8888/
외부에서 접속시에는 http://자신의ip:8888/
ip로 접속이 싫다 하면 무료 포워딩 하는곳에서 http://자신의ip:8888 로 등록 하거나 포트포워딩
을 추천드립니다.
phpmyadmin까지 설치 하셨으니 이제는 멋진 홈페이지만 만드시면 되겠네요..^^
제로보드나 이지보드 등으로 멋진 홈페이지 만드시거나..
아래에 제가 사용하고 있는 PHP-NUKE로 홈페이지를 만드셔도 되겠습니다.
여기까지가 IIS와 PHP,Mysql,phpmyadmin 을 설치고 유정생성및 서버구동을 위한 기초적인
방법을 보셨다고 생각하시면 되겠습니다.
여기까지 같이 오시느라 수고 많이 하셨습니다..^^*
앞으로 건승하시길...^^