Self-Improvement

Linux Web (1) 본문

리눅스/서비스

Linux Web (1)

JoGeun 2018. 10. 21. 13:43

*Web 설정 파일 분석
 = /etc/httpd/conf/httpd.conf
 Section 1
 Section 2
 Section 3 (S3의 설정은 S2의 설정에 덮어 쓴다)
 ※ 설정파일에서 주석처리를 제거하면 사용되는 기능이 무지하게 많다.

*Web 서비스 확인
 1.GUI
 #firefox www.localhost.com
 
 2.TUI
 #lynx www.localhost.com (없으면 설치 yum -y)
 #curl www.localhost.com (없으면 설치 yum -y)

 3.telnet
 #telnet www.localhost.com 80

 4.netstat
 #netstat -an
 #netstat -ant(TCP)
 #netstat -anu(UDP)

*Web 서버 구성전 전 DNS 설정 제거
 Master DNS, Web (Slave DNS는 제거작업)
 (Master DNS)
 #vi /etc/resolv.conf (Slave DNS 주소는 제거)
 #vi /etc/named.rfc1912.zones (Slave에게 알려주는 라인 also-notify을 제거하지만 있어도 상관 없다)
 #vi /var/named/chroot/var/named/example211.zone (Slave서버의 설정을 지우고 Web서버를 추가한다)
  = www     IN      A       172.16.6.1XX (Web서버)
 #vi /var/named/chroot/var/named/example211.rev (Slave서버의 설정을 지운다)
 #service named restart
 #nslookup www (설정확인)

 (Web = Slave DNS)
 #vi /etc/resolv.conf (Slave 서버 설정 제거)
 #chkconfig named off
 #service named stop

*사용자를 위한 웹 기본 설정
 #su - user01
 $mkdir public_html
 $vi public_html/index.html

 $chmod 755 /home/user01
 $exit
 #vi /etc/httpd/conf/httpd.conf

UserDir disable은 주석처리, UserDir public_html은 주석처리 해제

*CGI 설정
 웹서버와 클라이언트간에 필요한 정보 교환을 가능하게 해주는 일종의 웹인터페이스
 ex) php, perl, python 등을 이용함
 #mkdir /www1
 #vi /www1/index.html


 #vi /etc/httpd/conf/httpd.conf(마지막줄에 추가)


 #httpd -t (httpd.conf 문법 검사)

 #vi /etc/httpd/conf/httpd.conf (ScriptAlias설정)

 #mkdir /www1/cgi-bin
 #vi /www1/cgi-bin/test.cgi


 #chmod 555 /www1/cgi-bin/test.cgi
 #httpd -t
 #service httpd restart
 #firefox www.localhost.com/cgi-bin/test.cgi

 //Perl 스크립트 사용
 #rpm -q mod_perl (없으면 yum -y 설치)
 #vi /etc/httpd/conf.d/perl.conf

주석해제만 하면 된다.

 #service httpd restart
 #mkdir -p /var/www/perl
 #vi /var/www/perl/test.pl

 #chmod 755 /var/www/perl/test.pl
 #firefox www.localhost.com/perl/test.pl


 //php 스크립트 사용
 #rpm -q php (없다면 yum -y로 설치)
 #vi /www1/index.php

'리눅스 > 서비스' 카테고리의 다른 글

Linux Web (3)  (0) 2018.10.21
Linux Web (2)  (0) 2018.10.21
Linux DNS (2)  (0) 2018.10.21
Linux DNS (1)  (0) 2018.10.21
Linux 이더채널 본딩  (0) 2018.10.21