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:\iis\wwwroot
d:\iis\wwwroot\phpmyadmin
d:\iis\wwwprogram\php d:\iis\wwwprogram\mysql
나중에 c:를 포맷하더라도 d: 가 살아 있는동안에는 mysql만 새로설치해서
그대로 복구 가능하도록 하기 위해 이렇게 설정해 보았습니다.
역시나 경로는 유저분들 입맛에 맞게...^^
1. wiin2003으로 웹서버를 돌리려 한다면 IIS란 인터넷 정보 서비스란 기능이 있습니다.
아파치 등도 윈도에서 돌릴수 있지만 여기서느 IIS를 이용해 웹서버를 만들어 보도록
하겠습니다.
2. 기본으로 설치된 상태에서는 IIS가 설치 되어 있지 않기때문에 IIS를 먼저 설치하도록
하겠습니다. 윈도우 CD를 넣어 선택적windows구성요소 설치를 클릭합니다.
3. 응용 프로그램 서버를 선택후 자세히를 클릭
4. 인터넷 정보 서비스(IIS)를 체크하는곳에 그림처럼 체크를 합니다. 자세히를 클릭하고
World Wide Web 서비스가 체크 되어 있는지 확인합니다. 체크가 되어 있으면 확인을 클릭해
설치를 시작합니다.
5. 설치가 완료된 모습입니다.
6. 다음은 다운받은 php를 설치해 보도록 하겠습니다. 처음에 저의 기본설정을 알려드린데로
d:\iis\wwwprogram\php 설치하도록 하겠습니다. 다운받은 파일을 압축을 풀면
그림과 같은 폴더명이 나오는데 간단히 폴더명을 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:\iis\wwwprogram\mysql
이렇게 설치 하였습니다. 이부분은 역시 입맛에 맞게..^^;;
설치가 다 되었으면 이제는 자신의 설치경로로 이동을 합니다. 이동해보니 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:\iis\wwwroot\phpmyadmin 으로 되어있습니다,
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 을 설치고 유정생성및 서버구동을 위한 기초적인
방법을 보셨다고 생각하시면 되겠습니다.
여기까지 같이 오시느라 수고 많이 하셨습니다..^^*
앞으로 건승하시길...^^
--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
여기부터 아래는 제가 PHP-NUKE라는 포털 형식의 홈페이지 만들어 주는 프로그램을 이용해
자신의 홈페이지를 만드는 방법을 설명하려 합니다.
미리보기는 http://imno1.com 입니다.
미리 보기 홈페이지에 오시면 다운로드 자료실 에서 바로 다운로드 받으실수 있습니다..
어떤홈메이지 인가 구경하실겸 직접 받으러 오시라고 링크 없앰..-,.-ㅋ
우선 소스를 다운 로드 하셔야 겠지요, 다운 로드 합니다.
한글팩도 다운로드 하여야 한글로 띄울수 있겠지요..
우선 다운받은 PHP-NUKE-6.5.tar을 압축을 해제 합니다..
.tar은 리눅스 에서 많이 사용하는 압축 방법이지만
윈도우의 알집등에서도 일반적으로 압축을 푸는 방법으로
압축을 해제 하면 압축을 풀수가 있습니다..
압축을 풀면 PHP-NUKE-6.5.tar 이라는 디렉토리가 생기네요..
html sql upgrades 란디렉토리가 생기고 여러개의 영문파일이
풀어진게 보이네요...
여기서 중요한건 html과 sql 디렉토리 입니다..
나머지는 설명서 파일과 함께 upgrades란 디렉토리는 PHP-NUKE
의 전버젼의 업그레이드 하는 것을 나타내는 디렉토리 입니다.
html디렉토리 안에 보면config.php 를 수정해야
되는데, 자신이 자주 사용하는 에디터 툴로
화면에 보이는 35번 root 에 자신의 DB유저네임을 적습니다
36번에는 "" 에 "12345" 이런식으로 자신의 DB 패스워드를 적습니다.
37번에는 자신의 DB 네임을 적습니다..
이렇게 하셨으면 이제 저장을 하고 문서를 닫아도 되겠습니다.
html의 디렉토리의 모든것들을 자신의 계정으로 업로드 합니다.
이젠 한글팩을 설치 해야 되겠군요...
다운받은 한글팩을 압축을 풀면 역시나 html 디렉토리가 생겨 있네요.
이 html디렉토리에 보면 세게의 디렉토리가 있습니다.
admin language modules 이 세게의 디렉토리를 처음에 했던데로 자신의 홈으로
업로드 합니다.
이런화면의 내용들이 업로드 되었겠지요...
후에 퍼미션 변경을 해 줍니다..
모든 파일은 666, 모든 디렉토리는 777로 조정한다.
여기서 잠깐...
저는 윈도우 서버 이기 때문에 퍼미션 변경을 할필요가 없지만
제가 알고 있기로는 파일과 디렉토리를 모두 777로 조정해도
문제가 않되었던걸로 기억이 나네요..
얼마전에 리눅스에서도 설치했던 기억이 있지만...
암튼 이점에 대해서는 직접 해 보시고 틀렸다면 지적해 주세욤..^^
여기까지 하셨으면 거의 80% 설치가 끝났네요..
머 이거밖에 하지 않았는데 벌써 끝나냐거여? ^^;;
마지막 까지 하신면 얼마나 간단한지 금방 아실거에요...
마지막으로 SQL데이터만 자신의 DB로 보내면 끝나는 거라...
phpmyadmin 을 실행 시킬수 있는 환경이라면 phpmyadmin 을 실행시키고
사용자명과 암호를 입력후에 로그인 합니다.
phpmyadmin 버젼에 따라 약간은 메뉴구성이 달라질수 있겠지만
그래도 phpmyadmin이니 크게 차이는 나지가 않습니다..
sql 이라 되어 있는 곳을 클릭 합니다.
찾아보기를 눌르고 처음 압축 푼sql디렉토리의 nuke.sql 클릭하고 실행을 지긋이 눌러
주면 잠시 후에...
이런화면을 볼수가 있겠지요..^^
자..이제는 익스플로러에 http://자신의 홈페이지 주소 를 적어 넣고 엔터를
누르면..
이런화면이 보이겠지요.. 그나저나...모두 영문이라 어떻하냐고요? ^^
위에서 제대로 따라 하셨으면 한글팩은 이미 설치가 된 것입니다.
화면이 영문이라면 화면왼쪽 밑에 있는 언어 선택 부분에서 korean으로 변환
하면 제대로 한글을 보실수 있으실 거네요.
화면에 보이는 곳을 클릭하여
자신의 설정대로 맞춰줘야 합니다..
여기서 잠깐...http://자신의 홈페이지 주소/admin.php 가 admin 으로 들어가느
주소 입니다. 잘 기억해 주세요.. 홈페이지 처음에 로긴해서 들어가도 메뉴자체가
없기때문에 처음에는 이 주소를 통해 어드민으로 로긴해야 되니깐요..^^
아이디 부분에는 자신이 사용해서 들어가게 되는 ID를 적어 넣으면 됩니다.
홈페이지 부분에는 자신의 홈페이지를 적으면 되겠지만 저는 간단히
위에 말한 http://자신의 홈페이지 주소/admin.php 를 적어 놓습니다..
나중에 로긴해서 admin으로 들어가기 쉽기때문에..^^;;;
EMAIL 은 당연히 멜주소를 적어 놓겠죠..
암호 는 당근 패스워드겠거요..
이것들을 다 채우신후 아래 보이는 승인을 클릭합니다.
이러게 되면 로긴창이 다시 보이게 되는데 여기에 자신이 만든 admin id와 패스워드
를 넣고 로긴버튼을 클릭하면 로긴으로 들어가게 됩니다.
화면 제일 아래에
짝짝짝....이제 설치가 끝났습니다..외국프로그램이라 설치는 간단하지만
앞으로 여러분들에게는 여러가지 수정과 고난의 길이 널려 있습니다..ㅎㅎㅎ
기본적으로 더 많은 것에 대해 설명해야 되겠지만 설치 설명서는 여기까지 마치도록
하겠습니다..
마치기 전에 화면에 보면 이상한 부분이 있습니다.
이부분 수정하는 것만 알려드리겠습니다..
나머지는 하시다가 막히는 부분이 있으시다면 게시판에 글 남겨 주세요...
저도 아직 걸음마 단계라서 아는 부분은 없지만 도와 드릴수 있는 거라면
열심히 돕도록 하겠습니다.
이 그림에서 보는거 수정은 아직 관리자 메뉴에 있다면 제일 윗줄에 보이는 블록
을 클릭하고 아래로 내려와 보면
블록 관리 창이 보입니다.. 그림에 보는 것처럼 마우스 커서를 두번째인
administration의 수정 부분을 클릭 합니다.
블록내용 고치기란 창이 보이고 내용부분에 옆에 보이는 창과 똑같은 부분을 볼수가
있을텐데. 첫번째 줄에서 부터 ?/big> 이렇게 되어 있는 부분을
모두 수정하고 클릭하면 되겠습니다..짬깐..블록 저장 하기 누르기 전에
타이틀 부분에 Administration 란 부분을 "관리자 메뉴" 이렇게 변경후 블록저장
하세요..
이러면 이제는 지대로 된 화면을 보실수가 있습니다..
눈치 빠른 분이라면 대충 아셨을 수도 있겠네요..
블록 관리에서 타이틀 부분을 한글로 변환 시킨다면 된다는 것을..음냐하핳...
그리고 아까?/big> 이쪽 수정한 곳에서 옆에 있는 메뉴 물론 관리자 메뉴만이지만
이부분을 수정하면 한글로 띄울수 겠죠..^^
마지막으로 설치를 잘 하는 분들께 드리는 선물을 드리겠습니다..호~~ 짝짝짝...
선물이라기 보다 처음 설치 하신 분들은 블록과 모듈 테마등의 개념을 알려드리면
정말로 쉽게 자신의 홈을 변경시킬수 있을테니 그 부분에 대해 설명 드리려 합니다.
모듈이란 쉽게 말해 메뉴 라고 설명드릴수 있겠습니다..
게시판이나 갤러리 등도 구할수 있습니다. 이부분은 모듈 부분에서 수정하면 되고
자신이 사용하거나 사용하지 않을 것들을 활성화 또는 비활성화 해서 on off
시켜줄수 있습니다..
블록이란 그림에 보이는 것처럼 하나의 특정 공간 입니다.
여러가지 블록들이 있고 이곳 홈에서 보이는 시간/달력 부분 도 블록만 다운 받으면
쉽게 홈에 업을 할수 있는것입니다.
물론 다운 받아도 되지만 블록 추가해서 html등으로 작성을 해서 자신이 새로운
블록을 만들수도 있고요..
음악감상의 사랑비 bgm을 올린것도 이런방법 입니다..
물론 저는 허접이라 그냥 링크만 시켜 덜렁 큰 창으로 띄우게 되어 있지만
iframe 등이나 나머지 걸 지대로 활용만 하면 더 이쁘게 홈을 수정 할수 있겠지요.
테마는 우선 모듈 메뉴에 보면 your account 부분에서 설정하는 방법이 있고
관리자 메뉴에서 설정하는 방법이 있습니다.. 관리자 메뉴에서 제일 아래에 있는
설정 변경을 클릭하면 자신의 홈페이지에 관한 정보를 변경 하는 곳인 사이트 정보
를 수정하는 곳에서 테마 설정에 자신이 원하는 테마로 변경 하면 됩니다
이곳에서는 기본적으로 처음 들어 오는 사람들을 위한 첫번째 테마가 설정되는
공간 입니다. 물론 내가 로긴 했을때도 그 테마로 보이길 원한다면
your account 에서 테마설정에서 자신이 원하는 테마로 변경해 줘야 겠지요..
테마도 제가 가지고 있는 것만 100여가지 넘습니다..
자신에 맞게 사용한다면 역시나 변화무쌍한 홈페이지가 되겠지요..^^
이상으로 IIS+PHP+mysql+phpmyadmin 으로 PHP-NUKE설치및 간단한 수정에 관한 설치법을
마치겠습니다..가끔씩 스크롤의 압박을 좋아 하기에 오늘도 역시...^^ㅋ
아무쪼록 자신의 서버로 좋은 홈페이지 만드시면 좋겠네요.. 시간은 조금 걸렸지만..^^;;
여러유저들에게 조금은 도움이 되었으면 좋겠네요.
그럼 안녕히...!
--------------------------------
작성자 : 이승묵
홈페이지 : http://imno1.com
매일주소 : lichengmo골네이버
'Infrastructure' 카테고리의 다른 글
Windows Vista Tip #1 - Quick Launch (0) | 2008.09.05 |
---|---|
Windows Server 2008 Activation (0) | 2008.08.29 |
후니 시스코 네트워킹 정리 (0) | 2008.04.30 |
실버라이트 스트리밍 서비스 (0) | 2008.03.17 |
Sliverlight 2 Beta 1 공개 (0) | 2008.03.07 |