라벨이 Apache인 게시물 표시

Linux Server - Apache 실습 (2 / 4) : 도메인 명으로 Apache 서버 띄우기

이미지
◎ DNS 서버를 사용하여 도메인 명으로 Apache 서버 띄우기  구조 : Root DNS Server -TLD Server (ast08) - Apache Server □ 사전에 해야할 일     1) iptables 정지     # ntsysv             2) rc.local 시간 동기화   추가)    rdate -s time.bora.net    clock -w       3) apache 모듈 깔려있다면 확인      1) Root DNS Server 생성 (~.229)     - resolv.conf / named.conf / root.zone 파일 생 성     - root.zone             - #service named restart   2) TLD Server 생성 - ast08 ( ~.227      - resolv.conf / named.conf /...

Linux Server - Apache 실습 (4 / 4) : vhosts.conf - 단일 IP주소로 여러 개의 홈페이지

이미지
◎ IP 주소 하나로 여러 개의 홈페이지를 띄우는 방법   ▷ 기존의 방식의 단점 : ip주소의 부족으로 홈페이지 전부를 출력하기에 무리가 있음.   ▷ Web 서버의 IP는 한 개, 도메인 네임은 두 개.   ▷ 도메인 주소마다 서로 다른 홈페이지가 열리게 하고 싶은 경우 ◎ conf/extra/httpd-vhosts.conf 파일 설정   ▷ 구조    NameVirtualHost *:80       ← * 대신 IP 지정이 가능하다.        <VirtualHost *:80>  ServerAdmin [메일 주소] : 문제 시 문의 메일 DocumentRoot "[Web 홈 디렉토리]"    : 열 홈페이지 파일 ServerName [접속 도메인명] : 도메인 1 ServerAlias [별명] : 도메인 2 (역시 ns에서 ip를 알려줘야 함) ErrorLog "logs/[에러 로그 파일명]" : 에러 파일 CustomLog "logs/[접속 로그 파일명]"  common        </VirtualHost> ◎ 실습  1) 기본 설정은 Apache 실습 내용을 따른다     → Tag : Apache 를 통해 열람 - DNS Server (.175)  2) named.conf 파일 생성  3) ast008.zone 파일의 생성  4) named 서비스 재시작    #service named restart - Apache (.172)  3) /~/conf/httpd.conf 내용 수정  ...

Linux Server - Apache 실습 (3 / 4) : vhosts (가상호스트) - 하나의 컴퓨터에서 여러 ip로 홈페이지 출력

이미지
▣ Apache ◎ 가상 호스트 가상 호스트는 외부에서 보기에 하나의 컴퓨터인지 모른다. 하지만 치명적인 단점이 존재 : 부여 받을 수 있는 ip의 수는 한정적이다. 현재는 이러한 단점 때문에 사용하지 않는다.  - 사용법  1. 퍼미션이 있어야한다.  2. 디렉토리가 존재하여야한다.  3. 디렉토리의 하위에 index.html이 존재해야한다. ※ 2, 3번째 227, 228번 ip를 사용 실습 1) IP 기반 Virtual Host 생성 실습 2) 두 개의 가상호스트에 DNS 서버를 이용해 도메인 명을 부여 ◎ 실습 1) IP 기반 Virtual Host 1. /app/apache/conf/httpd.conf 파일을 수정 2. 유저 계정 생성 및 디렉토리 Other 권한 부여   1) #useradd -g 600 -u 604 httpd  -httpd 계정의 홈 디렉토리에서   2) #mkdir 227 - 두 번째 아이피   3) #mkdir 228 - 세 번째 아이피   4) #vi ./227/index.html - 생성 후 텍스트 입력   5) #vi ./228/index.html - 생성 후 텍스트 입력   6) 권한 부여      # chmod o+rx ./  - 홈 디렉토리의 other권한 부여 3. 가상 호스트를 설정하기 위해서는 해당 아이피의 가상 랜카드를 설정해주어야 함.   1) cd /etc/sysconfig/network-scripts - 랜 카드 정보가 담겨있는 디렉토리로 이동   2) 2개의 가상 아이피를 추가하므로 2개의 가상 랜카드를 추가 (ip는 컴퓨터당 1개!)     #cp -arpf ifcfg-eth0 ifcfg-eth0-1 (ip는 227)       ...

Linux Server - Apache 실습 (1 / 4) : webmaster / user's page 생성

이미지
▣ 실습   - 아파치 서버의 웹마스터 유저를 생성하고 페이지를 수정해보고, 성공했다면,    하위 유저를 둘 생성하고 유저 웹페이지로도 접속해보기   http://192.168.10.230 의 접속여부 확인   http://192.168.10.230/~st 와 http://192.168.10.230/~te 의 접속여부 확인   1) 유저와 그룹의 추가   - web 그룹 추가    #groupadd -g 600 web   - webuser 그룹 추가    #groupadd -g 601 webuser   - webmaster 유저 추가    #useradd -g 600 -u 601 webmaster   - st 유저 추가    #useradd -g 601 -u 602 st   - te 유저 추가    #useradd -g 601 -u 603 te   1-1) 결과     - group             - user        2) 각 유저 마다 index.html을 만들어준다.    - 각자의 페이지를 식별하는 간단한 메시지만 넣어 본다.  3) 유저의 홈 디렉토리 권한 부여 ( Other의 r, x 권한 부여 )   #chmod o+rx (디렉토리명)    - webmaster의 경우      /home/webmaster 의 권한을 수정    - st의 경우      /home/st 의 권한을 ...

3.27 (화) - Linux Server 이론 - Apache web 서버

Apache Web Server ◎ HTTP : Hyper Text Transfer Protocol   → Web application layer protocol ◎ Client - Server model HTTP  1.0  : connection 마다 1개의 오브젝트 전송 HTTP  1.1   여개의 오브젝트를 전송할 수 있음 HTTP 1.1 에서는 1.0도 사용가능 ◎ Apache   - 설명...pdf 파일 참조 ◎ 설치 과정   1)  httpd-2.2.32.tar.gz 버전을 /usr/local/ 에 다운받는다. → /usr/local/ 에 설치하는 프로그램은 시스템 안에서 사용하는 것이 아닌 공유하여 사용할    프로그램이다. gget http://ftp.apache-kr.org/httpd/httpd-2.2.32.tar.gz   2)  #cd /usr/local/   3)  # tar xvfz httpd-2.2.32.tar.gz → 항상 디렉토리 단위로 압축 / 압축풀기 해야 함.   4...