Go Back   AppleForum > Software > Application

 
 
thread_tools
2005-09-13, 09:53 AM   #1
ukimail
Veteran Member
 
ukimail's Avatar
 
Registered: Jul 2005
My Mac: iMac G4 1GHz, iBook G4 1.33GHz, MacMini CD 1.83GHz, PowerBook G4 "12 1.5GHz, MacBook C2D 2.16GHz, China Telecom iPhone 8G
Posts: 929
오프라인
아파치로 나의 맥을 간단한 웹서버 만들기

질문입니다. 검색을 해 보았지만, 기본 지식이 전무한 관계로(멍청해서)
우선 질문을 올려 봅니다. 물론 제 자신이 공부를 좀 더 한다면 알 수도 있겠지만
조금 급한 마음에 새로운 글타래를 엽니다.

1.OSX 타이거에 깔려있는 아파치를 이용해서, 간단하게 서버를 구축 할 수 있나요?
우선 개인웹공유를 키니까, localhost/~유저명
으로 자신의 맥에서는 index.html을 읽을 수 있는 것 같습니다.
로컬호스트 대신에 ip주소를 치면 다른 윈도우 컴퓨터나 맥에서도 접속이 가능하겠지요.
그렇다면, 드림위버나, 웹에디터로 html화일을 만들어서
올바른 디렉토리에 저장시켜 둔다면 웹서버가 되버리는것 아닌가요?

2.호스팅업체에 ftp로 업로드 하는 방식으로, 홈페이지가 이미 만들어져 있습니다.
그 자료들을 다 올바른 디렉토리에 옮기기만 한다면,
자신의 컴퓨터를 서버로 돌릴 수 있다는 이야기인가요?

3.지금 현재 홈페이지는 회원가입을 해야만 접근이 가능한 홈페이지 입니다.
물론 index.html은 공개되어 있지만 다른 페이지로의 접근은 가입된 회원만이
가능한 형태입니다. 이런 홈페이지도 운영 가능한가요?

4.맥미니에 일반 인터넷 adsl회선으로 간단한 홈페이지 운영이 가능한가요?

이정도가 관건입니다.
가능하다면 바로 맥미니 구입후에 현재 서버에 업로드 되어있는 홈페이지를
맥미니에 옮겨서 서버로 사용하고자 합니다.
홈페이지는
대략 카타로그 형식입니다. 사진과 간단한 설명만 있고요, 대신 중요한것은
회원가입이 가능해야 하며,
로그가 남아서 로그로 어떤 회원이 얼마정도 왔는가 정도를 알아볼 수 있어야 합니다.

동시접속자수는 많지 않을것 같고,
아무리 많아봐야 50명 미만일 것 입니다.


질문만 맨날 하는 것 같아서 정말 염치가 없습니다.

생각같아서는 쉬울 것 같은데
아직 맥미니도 없고, 데이터도 모두 다른곳에 있어서
확신이 서야 진행할 프로젝트(?)이기때문에 한번 질문해봅니다.

ukimail 님께서 2005-09-13 10:00 AM 에 수정하셨습니다..
  Reply With Quote
2005-09-13, 10:39 AM   #2
coyday
n/a
 
Registered: Jul 2005
Posts: 262
오프라인
1.OSX 타이거에 깔려있는 아파치를 이용해서, 간단하게 서버를 구축 할 수 있나요?
우선 개인웹공유를 키니까, localhost/~유저명
으로 자신의 맥에서는 index.html을 읽을 수 있는 것 같습니다.
로컬호스트 대신에 ip주소를 치면 다른 윈도우 컴퓨터나 맥에서도 접속이 가능하겠지요.
그렇다면, 드림위버나, 웹에디터로 html화일을 만들어서
올바른 디렉토리에 저장시켜 둔다면 웹서버가 되버리는것 아닌가요?

아파치는 다름 아닌 웹서버 애플리케이션입니다. 하신 말씀이 맞습니다.
물론 공인 IP와 도메인이 있어야 인터넷 상의 사용자가 쉽게 들어오지요.


2.호스팅업체에 ftp로 업로드 하는 방식으로, 홈페이지가 이미 만들어져 있습니다.
그 자료들을 다 올바른 디렉토리에 옮기기만 한다면,
자신의 컴퓨터를 서버로 돌릴 수 있다는 이야기인가요?

통째로 옮긴다는 가정 하에, 그리고 웹 리소스 상의 경로 등이 상대 경로라면 큰 문제는
없어 보입니다만.. ezboard나 cgi 같은 것들은 웹 서버 설정에 맞게 바꿔야 합니다.


3.지금 현재 홈페이지는 회원가입을 해야만 접근이 가능한 홈페이지 입니다.
물론 index.html은 공개되어 있지만 다른 페이지로의 접근은 가입된 회원만이
가능한 형태입니다. 이런 홈페이지도 운영 가능한가요?

아파치에서는 웹 페이지에 대한 접근 제한 기능을 당연히 지원합니다.

4.맥미니에 일반 인터넷 adsl회선으로 간단한 홈페이지 운영이 가능한가요?

ADSL 서비스는, 공인 IP나 도메인 이름이 부여되지는 않는 것으로 알고 있습니다.
그래서 Dynamic DNS 같은 서비스를 검색해서 사용해 보시기 바랍니다.
자세한 건 저도 기억하질 못하겠네요..
그리고 회선의 특성 상 업로드가 느린 관계로 웹 서버가 그렇게 빠르진 않을 것 같군요.
안해봐서 속도는 모르겠습니다.


이정도가 관건입니다.
가능하다면 바로 맥미니 구입후에 현재 서버에 업로드 되어있는 홈페이지를
맥미니에 옮겨서 서버로 사용하고자 합니다.
홈페이지는
대략 카타로그 형식입니다. 사진과 간단한 설명만 있고요, 대신 중요한것은
회원가입이 가능해야 하며,
로그가 남아서 로그로 어떤 회원이 얼마정도 왔는가 정도를 알아볼 수 있어야 합니다.

동시접속자수는 많지 않을것 같고,
아무리 많아봐야 50명 미만일 것 입니다.

동시접속자 수도 문제지만 그들이 동시에 접속해서 무엇을 하느냐가 관건입니다.
동시에 디스크 I/O를 많이 일으키면서 파일을 다운로드 받는다고 가정하면,
상대적으로 속도가 느린 디스크 때문에 웹 서버 전체가 느려질 수도 있구요..
아무튼 성능 문제는 다양한 곳에 원인이 있을 수 있습니다.
  Reply With Quote
2005-09-13, 10:50 AM   #3
ukimail
Veteran Member
 
ukimail's Avatar
 
Registered: Jul 2005
My Mac: iMac G4 1GHz, iBook G4 1.33GHz, MacMini CD 1.83GHz, PowerBook G4 "12 1.5GHz, MacBook C2D 2.16GHz, China Telecom iPhone 8G
Posts: 929
오프라인
Thumbs up

빠른 답변 정말 감사합니다.
추진하는 일만 남았군요.
어차피 사진만 보여주고
이런 제품이 있다 정도의 역활뿐이기 때문에
거창하게 홈페이지라고 불리울 정도도 아닙니다.

ip문제만 확보하면 되는군요.

도메인 포워딩에 관련된 것이야 차차 검색해서 찾아보면 되겠지요.

답변 다시한번 감사드립니다.


p.s+
글타래 구독이란게 이렇게 편한것이었군요 ^^;
  Reply With Quote
2005-09-13, 11:20 AM   #4
scrach
Member
 
scrach's Avatar
 
Registered: Dec 2001
My Mac: 7600,lc475,6100av
Posts: 84
오프라인
예전에 피씨를 이용해서 집에다 서버를 꾸며본적이 있습니다.
사용해본 회선은 adsl, 신비로샤크, 아파트홈랜(현재) 등등을 써봤었는데요...
adsl이 제일 안정성이 떨어지고.. 그담이 케이블.. 아파트랜이 제일 안정적이었습니다.

adsl-구형모뎀의 경우는 컴터를 껏다 킬때마다 IP가 바뀝니다.
adsl-신형모뎀,케이블모뎀의 경우는 모뎀전원을 껏다 킬때마다 ip가 바뀝니다.
아파트 랜의 경우 단지내 서버를 리셋해야 IP가 바뀝니다.
셋다 공히 관리서버의 점검후에 IP가 변합니다.

adsl의 문제점으로는 고정IP가 아니라서 DDNS 류의 서비스를 사용하더라도
접속유지가 안정적이지 못한 이유로 도메인 관리가 쉽지 않다는데 있습니다.
유지비용도 적당한 수준의 웹호스팅에 비해서 꽤 나가는것 같더군요..
전기세(5천~만원)+DDNS 서비스비용(업체마다 다름)... 이정도만 해도 월 만원이상은 나올것 같은데요..

또 한가지는...
정전 또는 전기가 껌뻑~하는 경우..등으로 인해서 컴퓨터가 꺼져버렸을 경우...
달려가서 켜줘야되죠... 무척 귀찮더군요;;
LAN으로 wake UP시키는 방법이 있긴 하지만..
외부에서 일하다가 서버꺼져있다는 연락을 받으면 난감해지더군요.
이것을 막기위해 UPS를 구입한다면 비용이 ㅜㅜ

마지막으로 ADSL은 번개에 취약합니다.;;
전화선을 타고 번개가 쓩~ 들어와서 피씨를 태워먹는 일이... >.<
저의 경우는 딱한번 겪었는데... ADSL 모뎀만 태워먹고 피씨는 다행히 이상이 없더군요..
얼마나 다행인지..

만약에 홈피에 올려야할 자료가 많거나 파일공유서버도 동시에 사용하셔야 한다면
자체서버를 만드시는것도 나쁘지 않다고 봅니다만
일반적인 개인홈피 수준의 용량(200 메가미만)이라면 호스팅을 이용하시는게 나아 보입니다.
__________________
네트의 한 모퉁이에서...
$SCRACH;$mozoki

scrach 님께서 2005-09-13 11:25 AM 에 수정하셨습니다..
  Reply With Quote
2005-09-13, 11:29 AM   #5
ukimail
Veteran Member
 
ukimail's Avatar
 
Registered: Jul 2005
My Mac: iMac G4 1GHz, iBook G4 1.33GHz, MacMini CD 1.83GHz, PowerBook G4 "12 1.5GHz, MacBook C2D 2.16GHz, China Telecom iPhone 8G
Posts: 929
오프라인
넵. adsl에 관한 정보 감사합니다.
그런데 ^^; 제가 살고 있는 곳은 일본입니다. ^^;

번개에 취약하단것은 얼마전에 큰 폭풍이 있을때
허브로 잘쓰던 윈도우 노트북 하나가 말썽을 일으켜서 알게 되었습니다.

통신회사에 연락했더니 일주일 후에 온다길래
사설업체에 연락해서 9천엔이나 줬지만 모르겠다고 가버렸습니다.

몇일후에 통신회사에서 나왔고
자기도 모르겠다면서, 허브에 연결된 노트북들을 하나씩 빼보더니
이 컴퓨터가 문제라면서 이컴퓨터를 허브에서 연결해제 하라더군요.
그걸로 끝이었습니다.
다행히 추가요금은 요구하지 않더군요. ^^;


사정이 있어서 호스팅업체는 안되고, 곧 죽어도 서버를 만들어야 하는 실정입니다.
많은 도움을 받고 갑니다.

^^;
  Reply With Quote
2005-09-14, 05:40 AM   #6
ukimail
Veteran Member
 
ukimail's Avatar
 
Registered: Jul 2005
My Mac: iMac G4 1GHz, iBook G4 1.33GHz, MacMini CD 1.83GHz, PowerBook G4 "12 1.5GHz, MacBook C2D 2.16GHz, China Telecom iPhone 8G
Posts: 929
오프라인
저의 맥의 ip는 10.0.1.2 인것 같습니다.
공유 시스템설정에 보면 윈도우즈 사용자는 10.0.1.2/~유저명
으로 접속이 가능하다고 되어 있는데
접속이 안되네요.

어떻게 해야 되는지.
유동ip여서 그런가요? 그래도 ip주소 제대로 쳐주면 들어와져야 되는것이 아닌지..


애플웍스로 html문서를 만들려고 하는데, 어렵네요 --;
전문지식 전무에다가
예전에 텍스트 위주의 홈페이지를 만들어 본 경험은 있지만
아범에서 나모를 통해서 클릭 클릭해서 만들었었거든요.
애플웍스는 아무래도 저에겐 안 맞는것 같고,
드림위버는 괜찮을려나.. --;

에휴. 컴퓨터로 게임만 할 게 아니라
이것저것 공부를 좀 해두는 건데 말입니다. --;
  Reply With Quote
2005-09-14, 06:29 AM   #7
fourmodern
Senior Member
 
Registered: Nov 2002
My Mac: iBook G4 800
Posts: 222
오프라인
ip가 내부아이피이네요..
아무래도 그 네트웍을 벗어난 외부에서 접속하기는 힘들 것 같습니다.
그리고, 애플웍스야 뭐 원래 html전용 에디터는 아니니까
드림위버나 고라이브를 권합니다만..
처음 하시면 나모보다는 쉽지 않을 거구요.. 쓰시다 보면 나모보다 세밀하게 만드실 수 있을겁니다.
  Reply With Quote
2005-09-14, 09:52 AM   #8
scrach
Member
 
scrach's Avatar
 
Registered: Dec 2001
My Mac: 7600,lc475,6100av
Posts: 84
오프라인
흠.. 외부에서 접속하실때는...
공유기/공유서버 내에 가상 IP라도 포트포웨딩을 이용해서 접속하실수 있습니다.
특정 포트를 내부 IP중에 하나에다 연결해주면 되는데요..

10.0.1.2 라.. 생소한 아이피네요. 맥을 인터넷공유서버로 사용을 안해봐서리.. ;;
윈도우나 보통 공유기들에서는 192.168.X.X 이렇게 가상 IP를 쓰던데...

웹에디터는 드림위버를 추천합니다.
이것도 약간 버그스러운 현상이 있긴 하지만..
나모의 %버그 때문에 수동으로 수정했던것을 생각하면.. 드림위버가 훨씬 낫죠...
__________________
네트의 한 모퉁이에서...
$SCRACH;$mozoki
  Reply With Quote
2005-10-12, 11:01 AM   #9
scrach
Member
 
scrach's Avatar
 
Registered: Dec 2001
My Mac: 7600,lc475,6100av
Posts: 84
오프라인
딴사람보고는 골치아프니 웬만하면 하지 말라고 하고선...
결국 제가 저질러 버렸습니다.;;;

아이맥 G3 500에다 데비안 깔고 아파치 Mysql PHP4 깔고서..
DDNS로 가상도메인 물리고..
현재 서버 잘돌아가고 있습니다.

OSX를 서버로 써보려고 했는데 정보도 적고 계정도 다룰줄 모르고해서
그나마 조금 경험이 있던 리눅스를 찾다가 결국 여기까지 왔습니다.

현재로선 서버놀이 하는데는 아무 문제 없습니다.
조금씩 공부해가면서 서버관리법도 익혀가고 있고요..

제가 설치한 리눅스를 기준으로 작업순서를 써보겠습니다. 딴 OS의 경우도 거의 같겠죠..

ukimail 님이 현재 사용하고 계시는 회선에 공유기를 부착해서 서버로 쓸 미니맥쪽에 포트포웨딩을 해줍니다.
80포트(http) 21포트 (FTP) 두개 정도면 되리라 봅니다.
텔넷서비스를 열지 않는것이 초보자에게는 낫다고 봅니다.
어차피 서버는 가까이 있을거고 필요하면 바로 서버에서 작업하면 되니까요.
또 초보자에겐 난감한 문제인 보안관리측면도 있구요..
포트포웨딩을 해주면 실제 IP로 들어온 요청이 지정한 내부 IP로 연결됩니다.
각각의 사용법은 쓰고계시는 공유기의 설명서를 참조하시기 바랍니다.
요즘 나오는 대부분의 공유기는 이 기능을 제공합니다.

그다음 도메인문제..
DDNS서비스라고 유동아이피를 가상도메인에 물려주는 서비스가 있습니다. 요건 대부분 무료입니다.
별도로 도메인을 구입하실 생각이 없으시면 http://www.xdns.co.kr/ 같은곳을 사용하시면 됩니다.(제일 쉽죠. 하부네트웍에 물려있는 아무 컴터로든 홈피에 로긴만 한번씩 해주면 되니..)
그중에 몇몇업체는 유저가 구매한 도메인에다 물려주는 서비스를 하고있는데요, 이 서비스는 거의다 유료더군요.
http://www.ddns.co.kr/ 또는 http://www.codns.com/korea/ 같은곳은 유료서비스입니다.
제가 찾은곳 중 한군데가 무료이던데 http://www.dnsever.com/www/index.html 여기 가보시면 사용법이 있습니다.

일단 여기까지 해결 되면 외부에서 서버까지 경로는 확보됩니다.

서버에 아파치와 PHP Mysql FTP 등을 설치하시고 서버와 DB에 기본적인 설정을 해줍니다.
이부분은 각 배포본마다 유저포럼등에 자세한 실행기들이 올라옵니다. 그걸 참조하시면 약간의 공부만으로도 가장 기초적인 서버 설정까지는 완료 됩니다. (적어도 웹디렉토리 경로에 있는 index.html을 로딩할 정도는 됩니다. ^^)

이후에 게시판을 달아야 되는데.. 요즘 많이 쓰는 제로보드 등의 PHP기반의 게시판들은 설명서가 꽤 자세하게 되어 있습니다. 서버프로그램이 정상 설치 되어있다면 게시판 설치시 서버명,사용자 아이디 패스워드, DB이름만 제대로 넣어주고 경로와 퍼미션 설정만 제대로 해주면 작동합니다. 물론 이것도 공부는 필요합니다. ^^

여기까지 완료되면 FTP로 접속해서 웹디렉토리에 파일 업로드 하시고..
서버로 쓰시면 됩니다.

기존 홈피의 백업의 경우엔 몇가지 더 공부해야 합니다.
첫째 기존 홈피의 파일들을 통째로 하드에 백업받습니다.
둘째 게시판 등을 사용하고 계셨다면 기존 홈피의 해당 DB를 다운받습니다.
(링크게시판이라면 그냥 새 서버에 올리고 링크만 달아주시면 됩니다.)
셋째 mysql에서 해당 홈피에 쓸 DB를 만들고 백업받았던 DB를 밀어올려주시고..
넷째 백업받았던 파일들을 새 서버에 밀어 넣고 경로설정이나 퍼미션 설정을 해줍니다.
그 후엔 게시판이 정상작동하는지... 파일경로에 이상이 없는지.. 확인하면 끝입니다.

만약 DB/PHP게시판 등을 사용하지않는 홈피의 경우라면 더 간단합니다.

HTML과 이미지등의 단순링크 만으로 이루어진 홈피의 경우
OS 설치하실때 기본시스템과 아파치와 FTP만 깔아줍니다.
아파치 데몬을 실행하고 브라우저 하나 열어서 LOCALHOST에 index.html이 작동하는지 확인하고 아파치 로고가 떠있는 문서가 보이면 OK!
웹디렉토리에다 이전 홈피의 파일들을 올려준 다음에 HTML 안에 혹시 있을지모를 경로 오류를 수정해주면 끝입니다. 만약 모두 상대경로로 지정되어 있다면 이것도 할 필요가 없겠죠.

저의 경우엔... 거의 백지 상태에서 4일 동안 책이랑 인터넷 뒤져서 여기까지 왔습니다.. ㅎㅎ
ukimail 님도 성공하시길 빌게요. 화이팅!!
__________________
네트의 한 모퉁이에서...
$SCRACH;$mozoki

scrach 님께서 2005-10-12 11:12 AM 에 수정하셨습니다..
  Reply With Quote
2005-10-12, 11:22 AM   #10
scrach
Member
 
scrach's Avatar
 
Registered: Dec 2001
My Mac: 7600,lc475,6100av
Posts: 84
오프라인
아.. 그리고 인터넷 회선은요...
ADSL 류 보다는 케이블을... 케이블 보다는 vdsl이.. vdsl 보다는 아파트랜(예를 들면... 엔토피아나 보라홈넷 같은거요)이 좋습니다.
빠를수록 좋겠죠 ;;;

ADSL은 업로드 속도가 죽음이라 외부 접속자가 짜증날겁니다.
케이블은 사람들 많이 쓰는 시간에는 느려집니다.
그리고 몇몇 서비스 업체에선 80 포트랑 21 포트등을 막아놨습니다.
계신곳이 어딘지 모르지만 서버 돌리시려면 포트 열려있는지 확인하고 인터넷회선 서비스 쓰세요.
화이팅~
__________________
네트의 한 모퉁이에서...
$SCRACH;$mozoki

scrach 님께서 2005-10-12 11:24 AM 에 수정하셨습니다..
  Reply With Quote
2005-10-13, 06:39 PM   #11
spix
Senior Member
 
spix's Avatar
 
Registered: Mar 2003
My Mac: MacBook White 2.1GHz with 4GB, iPod Nano 2GB 1st.
Posts: 372
오프라인
Angry

인용:
ukimail 님이 쓰신 글
사정이 있어서 호스팅업체는 안되고, 곧 죽어도 서버를 만들어야 하는 실정입니다.
^^;
문제는 라인 제공업체에서 개인 서버 (유동 IP이든 고정 IP 이든)에 도메인 네임을 등록시켜주지는 않을 겁니다. 결국 하다못해 호스팅업체의 포워딩을 사용해야 정상(?)적인 도메인 네임에 의해 서버 서비스가 가능할 겁니다. 뭐... IP를 사용한 서버 운용을 하신다면 별 문제는 아니겠지만.
__________________
I'm an Apple II user, not an owner !
  Reply With Quote
지금 시각: 07:18 AM | Contact Us | 아카이브 | Top
SEO by vBSEO 3.0.0 RC5 All contents copyright © 2001~2008 by AppleForum and/or their respective owners.