linux2

15일차 아파치웹서버(httpd), php

컴공 2013. 2. 25. 23:59
반응형

bridge 설정
bridge로 내 공유기 (192.168.x.x) 아이피 대역대를 공유하는 네트워크단을 만든다.

[root@localhost ~]# nslookup 192.168.0.1  //nslookup으로 내 게이트웨이를 때리면 nameserver가 나온다.
Server:         168.126.63.1
Address:        168.126.63.1#53

/etc/hosts
192.168.0.233    www.escit.net    escit.net    //escit.net으로 들어갔을 때 없으면 www.escit.net으로 들어간다.

리눅스의 각 네트워크에 DNS주소를 추가해준다.
---------------통신환경 준비 끝
192.168.0.233 (ns) 192.168.0.234 (host)
test / main 유저를 추가해주고 file.escit.net 과 www.escit.net을 네임서버로 구축하라.
/public_html/[유저명] 에 index.html을 할당한다.

-[Image 1,2 공통]--------------------------------
vi /etc/hosts
192.168.0.233    ns.escit.net    escit.net

vi /etc/resolv.conf
nameserver 192.168.0.233
nameserver 192.168.0.1
nameserver 168.126.63.1

-[
image 1(NS)]-----------------------------------

bind (DNS) 설치
rpm -e --nodeps bind-* 로 모두 지우고 설치하거나 yum -y install [패키지명]
vi /etc/named.conf 에서 127.0.0.1이나 기본 설정들 any로하고 recursive는 no로 설정한다.
vi /etc/named.rfc1912.zones
zone "escit.net" IN {
        type master;
        file "escit.net.zone";
        allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "escit.net.rev";
        allow-update { none; };
};
vi /var/named/escit.net.zone
@       IN SOA  ns.escit.net. root.escit.net. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        IN NS   ns.escit.net.
        IN A    192.168.0.233

NS      IN A    192.168.0.233
db      IN A    192.168.0.233
www     IN A    192.168.0.234
file    IN A    192.168.0.234

vi /var/named/escit.net.rev
@       IN SOA ns.escit.net. root.escit.net.(
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        IN NS   ns.escit.net.
        IN A    192.168.0.233

233     IN PTR  ns.escit.net.
234     IN PTR  www.escit.net.
234     IN PTR  file.escit.net.
233     IN PTR  db.escit.net.

system-config-firewall에서  DNS가 제공하는 IP 끝자리를 udp,tcp로 풀어준다.
모든 설정이 끝나면 /etc/rc.d/init.d/named restart 를 해준다.
-[image 2]-------------------------------
rpm -qa |grep php
없다면 yum -y install php-* 해준다.
dns가 가장 위에 올라와 있다면 100%된다. 쫄지마라. 
위에 없어도 잘되더라 

vi /etc/httpd/conf/httpd.conf 에서
가상아이피로 할시 NameVirtualHost 192.168.0.234:80 를 추가해준다.
ServerName www.escit.net:80 도 추가해준다.

<VirtualHost 192.168.0.234:80>
    DocumentRoot /hosting_user/main/public_html
    ServerName www.escit.net
</VirtualHost>
<VirtualHost 192.168.0.234:80>
    DocumentRoot /hosting_user/test/public_html
    ServerName file.escit.net
</VirtualHost>

# /etc/rc.d/init.d/httpd restart
# vi /hosting_user/main/public_html/php/phpinfo.php
<?php        //5.3이전에는 php를 안적어도 되었으나 이후에는 적어줘야됨.
    phpinfo();
?> 
끝났다.........수고했다.

반응형

'linux2' 카테고리의 다른 글

mysql - grant 구문  (0) 2013.02.27
16일차 mysql  (0) 2013.02.26
Mac address 재생성 방법  (0) 2013.02.25
centos IP alias (다중 아이피 설정)  (0) 2013.02.22
14일차 Apache, 가상호스트  (0) 2013.02.22