japanese site
온라인강좌책메일다운로드동아리쇼핑기술지원기업정보갤러리동영상 블로그
『신개념 4단계 리눅스기술지원 시스템 공개』

※ 『무료 리눅스 배포판 배송서비스』 ※

※ 게시판 용도에 맞지 않는 글(광고및 홍보 글 등)은 임의삭제될 수 있습니다.

 
작성일 : 07-07-05 18:33
(추가) 수리눅스설치후 홈계정 및 mysql 관련문의
 글쓴이 : 최윤수
조회 : 3,131  

수리눅스를 설치 하셧다니 아파치와 php mysql은 APM 으로 설치 하셧을 테니
일단 아파치의 웹 index 파일은
/usr/local/apache/htdocs 이 디렉토리에 인덱스 파일이 있습니다.
여기가 아파치 웹서버의 디폴트 디렉토리죠.

이쪽에서 직접 작업 하시는 분들도 있겠지만
대부분 다른 디렉토리에 옴겨서 하실겁니다. 디렉토리 변경 하시려면 복잡하니..
간단한게 하시려면 아파치 가상호스팅 방법을 사용 하셔도 되고요

홈페이지 전용으로할 계정을 하나 생성 하셔서 그 계정 디렉토리를 메인으로 해주시면 됩니다. 그리고 게시판 디렉토리도 이 계정 디렉토리에 생성 하셔서 작업 하시면 되고요..

예를 들자면

www.webserver.com 을 만들고자 하신다면

아파치 설정 파일 에서 맨 아래부분에

  대부분 웹은 80번 포트니 이렇게 하시고

<VirtualHost 서버아이피:80>

         ServerAdmin webmaster@webserver.com

         DocumentRoot /home/전용계정/www      --->www 이곳에 index.htm 파일 넣으시면 됩니다.

         ServerName www.webserver.com

         ServerAlias webserver.com

         ErrorLog /home/전용계정/web_log/error_log  --->로그파일 생성할곳인데 web_log 폴더는 직접 생성해주시고요 error_log 파일은 자동 생성 됩니다.

        CustomLog /home/전용계정/web_log/access_log common

         Alias /전용계정/ "home/전용계정/www" --> 이건 주소뒤에 ~계정명을 치면 좀 그러니 주소뒤에 그냥 계정명만 쳐도 접속되게 하는겁니다. 이건 필요에 따라 하시면 되고요

                 <Directory /home/전용계정/www>

                          Options ExecCGI  IncludesNoexec

                          AllowOverride AuthConfig

               </Directory>

</VirtualHost>  

이 내용을 넣어 주시면 됩니다. 그리고 아파치 재시작..

그리고 디렉토리 퍼미션은 701 또는 751 로 해주시면 됩니다.

그럼 이제부터 /home/전용계정/www 여기가 웹서버의 루트 디렉토리가 됩니다.  모든 작업은 /www 밑으로 하시면 되고요.. 게시판 폴더라던지

업로드 폴더 이미지 폴더들을 말이죠..

주의점은 꼭 퍼미션 조종을 해주셔야 합니다.

혹시나 다른 사람들도 서버를 사용할 일이 있다면 자기 상위 폴더를 못가게 하셔도 돼지만 더 안전하게 해당 디렉토리를 슈퍼유저나 소유한 유저만 볼수 있게 하셔야 하겠죠.

그리고 위 설정 부분에서 Directory 이부분에 옵션 부분에는

여러가지 옵션이 있으니 해당 서버에 적절한 옵션을 추가 하시면 되고요

위에 설정돼 있는 ExecCGI 이부분은 따로 설정 하시는것이 보안상 좋구요 전용 폴더에서만 CGI 가 실행 되도록 말이죠..그에 관한것은 아파치 게시판에 가시면 잘 나와있으니 참고 하시고요..

제로 보드는 제가 안써봐서 이렇다할 말씀을 ... 보안상 제로보드는 왠지.. 쓰기가 그래서요..^^

위에 주소가 가능 하려면 네임서버 설정도 해주셔야 하고요.

가상 호스팅을 사용해서 아파치 루트 디렉토리를 변경하는 방법이니

참고 하시고 다른 좋은 방법이 있으면 그방법도 한번 찾아서 실행 해보시길 ...

전용 계정을 만들어서 하시는게 보안상 좋을듯 봅니다..

루트 계정으로 웹서버 관리를 한다면..그건 ㅡㅡ///

보안상 루트계정은 서버에 원격접속은 금물입니다.

왠만한 서버들은 루트계정들은 원격에서 접속 못하게 하죠..

전용관리 계정 만들어서 그 계정에 슈퍼유저 권한을 가진 그룹에 편성 하시면 됩니다.

 

그리고 리눅스 폴더별로 용도는 간단하게 설명 드리면


/boot 커널 부팅이미지가 여기있습니다..부팅할때 쓰이는것..중요도 매우 높음..
/bin  중요하고 꼭 필요한 명령어가 있는 디렉토리
/dev 시스템 디바이스 파일 저장 디렉토리
/etc 패스워드 파일 또는 서버 환경 파일 저장 디렉토리
/home 사용자 홈 디렉토리 대부분 ID 와 같은 디렉토리가 존재하죠.
/lib 프로그램 (C 나 C++) 에 필요한 가 라이브러리 가 있는 디렉토리
/media 플로피 CD-ROM 등 마운트를 위한 디렉토리( 레드햇은 /mnt)
/proc 실행중인 프로세스 또는 현재시스템정보를 파일로 저장하고 있는 가상 디렉토리
/root 루트의 홈 디렉토리
/sbin 시스템 관리자용 명령어가 있는 디렉토리

/tmp 일시적인 저장을 위한 디렉토리

/usr 각종 응용프로그램이 설치돼 있는 디렉토리

/var 시스템 운용종 생성되었다가 삭제되는 데이터 일시적 저장 디렉토리 (여기에 주로 로그 파일과 메일이 저장 되요)

일단 / 아래에 있는 디렉토리들만 설명 했습니다.

자세한건 리눅스 서버관리 실무 바이블을 구입하셔서 보시길 권장..^^

위 내용도 책에서 발췌 했습니다.

초보자의 어설픈 답변 이였습니다..그럼..

                  

 

김달형 님의 글



안녕하세요.

수리눅스를 설치하고 리눅스를 배우려고 하는데 힘드네요.

다름이 아니라 수리눅스1.5설치하고 ftp 까지 접속이 되는것을 확인했습니다(공인ip)
그런데.... 궁금한게 하나 있어서요. http://ip주소 하면 Sulinux가 성공적으로 설치되었다고 나옵니다. 그런데 궁금한것은 저렇게 주소를 치면 화면에 보여지는 index.php 파일이 있는 위치가 어디인지요?
그리고 제가 만약 제로보드 같은 bbs를 운영하고자 한다면 어디에 설치를 해야 하는지 궁금해서요?
/usr 인지
/home 인지 위치좀 알려주시면 감사하겠습니다.

그리고 제로보드 설치시 bbs폴더를 어디에 두어야 하는지 위치를 모르겠습니다.

mysql   기존에 있던것을 잊어버린경우 삭제 하려면 어떻게 해야 하는지요

그리고 새로 사용자를 만들려면 어떻게 하는지요?

 

리눅스 폴더별로 용도같은 설명도 좀 알려주시면 감사하겠습니다.

 




 


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기

김달형 07-07-13 18:29
 
답변 감사합니다.
메뉴얼에도 자세히 나와있나요.
문C 07-07-05 23:38
 
수리눅스 메뉴얼 읽어보셨는지요?
답변 내용대로 실행해주는 명령어들이 있죠.

su_usersetup
su_domain
su_vhost

위 명령어만 잘 쓸 줄 알게 되면 계정 생성 및 가상호스트 설정, 도메인 추가가 매우 간편하게 진행된답니다.
최윤수 07-07-05 19:00
 
참고로 한서버에 여러개의 도메인을 넣을때 가상 호스팅을 씁니다.
서버 아이피는 같은데 도메인 명만 틀린거죠..
웹호스팅시 거의 쓰는 방법..
 
   
 


『신개념 4단계 리눅스기술지원 시스템 공개』

CentOS 리눅스 전문서적 국내최초출시

 
회사소개 | 보도기사 | 채용안내 | 광고안내 | 이용약관 | 개인정보취급방침 | 책임한계와 법적고지 | 불편사항 신고하기 | 사이트맵
ㅇ 서울 : 서울특별시 강남구 노현로79길 66, 402호(역삼동,청송빌딩)  ㅇ 부산 : 부산광역시 해운대구 우동 1470 에이스하이테크21 914호
ㅇ 대표 : 1544-8128 ㅇ부산직통 : 051-744-0077 ㅇ서울직통 : 02-856-0055 ㅇ FAX : 02-6280-2663
ㅇ 사업자번호 : 128-86-68239 ㅇ 통신판매업 신고번호 : 2013-부산금정-0035호 ㅇ 개인정보책임자 : 이재석
ㅇ 상호명 : (주) 수퍼유저 ㅇ 대표자 : 박성수
Copyright ⓒ (주)수퍼유저. All rights reserved.

 아 이 디
 비밀번호
회원 가입 | 비밀번호 찾기

블로그~
 
▷ 질문과 답변
리눅스
서버해킹/보안
네트워크
아파치
메일서버
DNS
PHP
JSP
MySQL
큐브리드
Oracle
MRTG
SMS
Weblog
Domain
S/W
하드웨어
책제목
리눅스서버관리실무바이블v3.0


저자 박성수
페이지수 2,032 pages
펴낸곳(주)수퍼유저

리눅스 서버 구축 및 관리에 필요한 거의 모든 부분과 전반적인 실무 기법들을 다루고 있음
책제목
리눅스보안관리실무(2/E)


저자홍석범
페이지수 820 pages
펴낸곳(주)수퍼유저

리눅스 보안에 관련된 내용을 종합적으로 쓴 책. 저자의 명성 그대로 보안관련의 모든 내용이 그대로 담겨져 있다.