묻고답하기
웹서버, 호스팅 구축에 관해서 질문드립니다.
2010.02.16 01:17
지금 APM 및 네임서버, 고정 IP, FTP 서버까지 다 설치를 완료했습니다.
그런데 궁금한게 생겨서 질문드리고자 합니다. 먼저 기본 경로를 htdocs 폴더로
해놓았는데요. 보통 호스팅 운영하게 되면 계정 세팅해드릴때 어떤식으로 해야하는지
궁금합니다. MySQL 계정 생성 해드리고 FTP 계정 생성해드리면 끝일거 같은데,
( 도메인 변경같은건 세팅 후에 해드려도 되구요. ) 여기서 궁금한것은 웹사이트란것도
결국에는 컴퓨터(서버)에 있는 파일들을 웹과 연동해서 사이트상에 띄우는것인데 각각의
회원분들이 사용해야 하니까 계정 생성해드리면 각각 따로 폴더를 만들고 그폴더로 경로를
지정해드려야하는거 같은데 그 방법을 모르겠습니다.. 요지는 이겁니다.. 어떻게 각 회원별로
개별적인 공간(폴더)를 생성하여서 분배할수있는지 그게 궁금합니다. 저는 대략 폴더를 하나씩
개별 생성을 하여서 회원분들마다 다른 경로로 지정해주는것이라고 생각했는데, 파일질라 FTP 서버설정
보니 그런 기능은 안보여서요. 공부겸해서 무료웹호스팅을 운영해볼까 했는데 잘 안되네요.
도와주세요.. 아, 그리고 한가지 더 질문 드릴게 있는데 다른 호스팅 운영하시는 분 보면
xpressengine.com 이게 원래 주소면 신청인아이디.xpressengine.com 이런식으로 url이 되던데
이건 어떻게 하는건가요? 도메인 앞에 집어넣는게 신기하네요. 전 그냥 url이 여지껏 웹상에서의
윈도우 탐색기와 같은 역할이라 생각했었는데 말이지요. 질문은
1. 어떻게 계정 생성을 해드리는지.. 현재 MySQL 계정생성과 FTP 서버 접근가능 계정만 생성해드릴줄 알고 있는데 막상 생성은 해드려도 개별적인 공간을 어떻게 드려야 하는지 감이 잘 안옵니다.. 폴더를 하나씩 따로 만드는것도 아니고.. 즉 FTP 접속했을때 홈폴더가 각각 다르도록 설정하고싶습니다. 말이 좀 이상하지만 그러니까 일반적인 호스팅처럼요.
2. 도메인 앞에 어떻게 신청하신분 id를 넣을수있는가..?
3. 1번과 비슷한 질문인데 1번에서 따로 개별공간을 마련해드린후 접속할때는 url이 어떤식으로 될까요? 이 질문은 뭐 1번 질문에 포함되어 있는 질문과 비슷하네요..
지금 궁금한건 어떻게 개별적인 공간을 부여해드리는가와 FTP 접속시 어떻게 각각 다른 홈폴더로 접속하게 할수있게하는지 또 설정해드린후에 어떤식의 url 로 접근이 가능한지 입니다. 호스팅 운영하시는분들의 계정 신청보고 난 후 계정세팅까지의 과정을 알고 싶네요..
* 윈도우 기준으로 설명해주시면 감사드리겠습니다. 현재 APM, 파일질라 FTP, 고정ip 프로그램 설치되어있습니다.
댓글 2
-
Gekkou
2010.02.16 01:36
-
레시테
2010.02.16 01:50
아 운영체제를 빼먹었네요. 윈도우 입니다. -
Gekkou
2010.02.16 11:23
1. 계정 생성방법
1) ID를 발급받을 사용자 전용 폴더 생성 (꼭 htdocs 폴더가 아니어도 됩니다)
2) Apache 에서 위에서 생성한 폴더로 virtual host 설정. 여기서 사용자가 사용할 도메인과 폴더를 설정해 주게 됩니다.
3) mysql 계정에서 생성하려는 ID와 그 ID로 해당 테이블 생성 (ID생성과 DB생성, DB권한 부여는 ID생성시 일괄처리 가능)
4) 파일질라FTP 서버에서 1번에서 생성한 폴더를 사용하는 사용자 생성
2. 도메인 앞에 신청한 사람의 ID 를 넣으려면,
도메인 종합관리가 가능한 사이트인 DNSever 등으로 도메인의 네임서버를 변경해서
서브도메인들을 계속 생성해 주면 되구요. (무한 가능합니다)
3. URL 부여는 어떻게?
1번 방법대로 virtualhost 를 지정해주고, 2번에서 서브도메인을 생성해 주면
ID.도메인.com 이 됩니다.
예컨대, 질문자님의 도메인이 domain.com 이라 할 때
test 라는 사용자를 생성하고, test.domain.com 의 주소를 test 사용자에게 부여하려 한다면
1. 원하는 곳 (예컨대, C:\Webservice\User) 폴더에 test 폴더를 생성하세요.
2. apmsetup디렉토리\Server\Apache\conf 에 httpd.conf 파일과
apmsetup디렉토리\Server\Apache\conf\extra 에 에 httpd-vhost.conf 파일을 수정해 주어야 합니다.httpd.conf 파일에는 listen 80 아래에 다음ㄱ롸 ㄱ
NameVirtualHost *:80 <VirtualHost *:80> ServerName test.domain.com ServerAdmin admin@domain.com DocumentRoot C:/Webservice/User/test/ </VirtualHost>
httpd-vhost.conf 파일에는 동일한 방법으로 추가하시되, NameVirtualHost *:80 을 제외하고 추가하세요.3. Phpmyadmin 으로 DB에 root 로 접속한 후, 사용자권한 부분에서 test 의 ID와 DB를 생성하세요.
생성할 때에는 "사용자 생성과 동시에 DB테이블을 생성하며, 해당 DB에 모든권한을 준다" 라는 옵션에 체크 하면
일괄적으로 처리될수 있습니다.
4. 파일질라에서 FTP 사용자를 생성하고, 해당 사용자의 폴더를 C:\Webservice\user\test 로 지정해주세요.
5. DNSever 에서 다이나믹DNS 관리 부분에서 test.domain.com 으로 서브도메인을 생성하세요.
이렇게 하면 될 겁니다.
만일 DNSever 로 네임서버가 설정되어 있지 않다면
DNSever 로 네임서버를 설정하시고 76시간 정도를 기다려주셔야 합니다.
DNSever 사이트는 http://kr.dnsever.com 입니다.
회원가입이 필요하며 보유하신 도메인의 네임서버를 이곳으로 설정하셔야 합니다.
그건 리눅스상에서 Apache, PHP, MySQL 을 돌리는 경우와
윈도우 상에서 apmsetup 으로 APM 을 돌리는 경우가
다릅니다.
운영체제에 따라 설정방법이 다르니
그 부분 부터 먼저 언급해 주셔야 답변이 가능할 겁니다.
만일 윈도우상에서 IIS 를 사용하지 않고 Apache 를 사용하는 경우라면
리눅스와 설정이 비슷하기는 합니다.