CentOS DNS ( 위임 ) / WEB ( 설치, 설정파일, 서비스, 웹프로그래밍 )에 대해서 정리한다.
※ DNS ( Domain Name Service )
- 서비스 확인
#>systemctl restart named
#>ss-ant
->port 53
( 53번 port가 열려있으면 해당 서비스가 정상적으로 시작 되고 있는것이다 )
1. DNS 위임
1) 1차 DNS : korea.com
#>vi /var/named/korea.com.zone
( ns.korea.com DNS 설정파일에서 ns.edu.korea.com에 대한 내용을 추가 시켜준다 )
- 확인
#>cd /var/named
#>named-checkzone korea.com korea.com.zone
( 설정파일을 편집한 후에 named-checkzone을 이용해서 확인한 결과 제대로 설정이 된걸 확인 할 수 있다 )
2) 2차 DNS : edu.korea.com
( CentOS7 2번째 서버를 이용한다 )
① 설치
#>yum install -y bind.x86_64
② 설정 파일
- /etc/named.conf
14 listen-on0v6 port 53 { any; };
19 allow-query { any; };
- /etc/named.rfc1912.zones
type master;
file "edu.korea.com.zone";
allow-update { none; };
};
- 확인
#>named-checkzone /etc/named.rfc1912.zones
- /var/named/edu.korea.com.zone
#>cp /var/named/named.empty /var/named/edu.korea.com.zone
#>chown .named /var/named/edu.korea.com.zone
#>vi /var/named/edu.korea.com.zone
- 확인
#>named-checkzone edu.korea.com edu.korea.com.zone
3) 서비스 확인
CentOS7#>systemctl restart named
CentOS72#>systemctl restart naemd
* Windows
cmd>nslookup
>server 100.100.100.128 ( CentOS7 서버 ip )
>korea.com
>www.korea.com
>edu.korea.com
CentOS7#>systemctl enable named
CentOS72#>systemctl enable named
( 서버 부팅시 자동 시작 서비스에 DNS 서비스 등록 )
※ WEB
Linux - Apache
Windows - IIS
( 정해진건 아니지만 보통 이렇게 많이 사용한다 )
-> port 80
1. 설치
httpd.x86_64
#>yum install -y httpd.x86_64
2. 설정 파일
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*
#>vi /etc/httpd/conf/httpd.conf
42 Listen 80 ( Port 번호 설정 )
66 User apache ( 관리하는 사용자 )
67 Group apache ( 관리하는 그룹 )
119 DocumentRoot "/var/www/html" ( 웹서비스 동작을 위한 파일들 문서의 최상위 위치 )
3. 서비스 시작
#>systemctl restart httpd
#>ss -ant
( 웹 브라우저에 해당 linux 서버 ip를 입력하면 된다 )
4. 웹 프로그래밍
- client side script language : HTML, javascript, jquery, ...
- server side script language : asp, jsp, php, ...
EX) layout.tar.gz 파일 가져가서, 웹사이트 구성하기
( layout.tar.gz 파일의 위치 )
1. 192.168.3.187 공유폴더
( 리눅스가상머신에는
해당 공유 폴더 접근 불가)
#>smbclient -L <본인_윈도우즈ip주소>
#>mount -t cifs \\\\<본인 _windows_ip>\\<폴더이름> <mount_point>
2. estrellita.org ( id - test01 , pw - test01 )
- test01 사용자의 홈디렉터리
#>yum install -y ftp.x86_64
#>ftp estrellita.org
>test01
>test01
>get ./layout.tar.gz /root/layout.tar.gz
- /var/www/html/ 디렉터리
#>yum install -y wget.x86_64
#>wget estrellita.org/layout.tar.gz
(단, 해당 서버는 ftp, http만 구축되어있음)
#>tar xvfz /root/layout.tar.gz -C /var/www/html
'프로그래밍 > LINUX' 카테고리의 다른 글
[LINUX 40일차] CentOS ss( netstat ) / Firewalld( 실행, 영역, 설정 ) (0) | 2017.05.07 |
---|---|
[LINUX 39일차] CentOS DBMS ( 설치, 설정파일, 서비스, SQL ) (0) | 2017.05.03 |
[LINUX 37일차] CentOS DNS ( 설치, 설정파일, 서비스 확인 ) (2) | 2017.05.03 |
[LINUX 36일차] CentOS SSH( 설치, 설정파일, client 접속, key ) (0) | 2017.05.03 |
[LINUX 35일차] Xinetd( ftp 설정 ) / Telnet ( 설치, xinetd 설정 ) (0) | 2017.05.02 |
댓글