Microsoft PowerPoint - 07-EDU-Apache-9-1.ppt

Similar documents
Microsoft Word - cents_yum 으로 APM_zend_optimizer_정현호_.doc

<B8AEB4AABDBA2E687770>

2009년 상반기 사업계획

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

0. 들어가기 전

RedHat Linux Fedora Core 4 + APM 소스컴파일설치 김희균 [ 사전준비 : 리눅스시디, 리눅스설치공간준비와컴퓨터의 IP 주소와넷마스크, 게이트웨이주소기록 1. Linux 시디로부팅을한다. 2. Gra

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

<564D B8A65FC0CCBFEBC7D15FB8AEB4AABDBA5FBCADB9F65FC8AFB0E65FB1B8C3E02E687770>

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft Word - php05.doc

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Microsoft PowerPoint - 10Àå.ppt

망고100 보드로 놀아보자-4

Secure Programming Lecture1 : Introduction

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

운영체제실습_명령어

INDEX 1. 개요 데이터백업스크립트작성 crontab 을이용한자동백업예약 활용 - 다른서버에백업하기

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

하는 gd의예를들면, /usr/ports/graphics/php52-gd 에서설치해줄수있고, xml 처리를담당하는 xml 확장모듈은 /usr/ports/textproc/php52-xml 에서설치가능하다. 어느디렉토리에서제공되는지를알려면포트시스템의루트 (/usr/port

리눅스서버백업및복구를위한관리자메뉴얼 권대건 부산대학교컴퓨터공학과 Abstract 리눅스의대부분의작업은터미널에서콘솔입력을이용하기때문에리눅스의사용방법에익숙하지않다면서버를관리하기어렵다. 특히서버에문제가생긴경우백업된데이터를다시가져옴으로써대부분

Report Designer V3.0 사용설명서 2장

LXR 설치 및 사용법.doc

목차 1. 시스템구성 개요 정의 목적 환경 준비사항 필수설치프로그램 APM 서버구축을위한준비

TTA Journal No.157_서체변경.indd

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

MySQL-Ch10

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

The Pocket Guide to TCP/IP Sockets: C Version

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

0. 들어가기 전

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

Page 1 / 솔루션소개 Magento Magento 는강력한기능을제공하는오픈소스쇼핑몰제작관리도구입니다. 커스터마이징가 능한글로벌쇼핑몰구축시에사용을권장하며, 자체마켓플레이스를보유하고있을정도 로다양한기능을유 / 무료로추가할수있습니다. 2. 설치버전 하기명시된

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

Apache install guide

Slide 1

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

Microsoft PowerPoint - aj-lecture1.ppt [호환 모드]

2009년 상반기 사업계획

PowerPoint 프레젠테이션

Windows 8에서 BioStar 1 설치하기

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

MySQL-Ch05

Apache( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라

Microsoft Word - Windows_apahce_php_CUBRID2008

PowerPoint 프레젠테이션

Cloud Friendly System Architecture

Table of contents 1. 구성도 Maxgauge For MySQL 설치정보... 6 설치파일정보... 6 포트정보... 6 주요디렉토리... 6 소프트웨어기동 / 종료... 7 기동... 7 종료 Maxgauge For MySQ

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

슬라이드 1

<4D F736F F F696E74202D C0A5BCADB9F620BAB8BEC8BCB3C1A420B0A1C0CCB5E52E707074>

SPECweb Install

<4D F736F F F696E74202D2031C0E52E4A535020B9D C6574C0BB20C8B0BFEBC7D120B5BFC0FB20C0A520C7C1B7CEB1D7B7A1B9D620BCD2B0B32

Linux Server - FTP Good Internet 소 속 IDC실 이 름 정명구매니저

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Microsoft Word - php04.doc

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

Microsoft Word - CAE 클러스터 환경 구축-ABAQUS.doc

Report Designer V3.0 사용설명서 2장

untitled

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

chapter1,2.doc

»ç¿ëÀÚ¸Þ´º¾ó

[Brochure] KOR_TunA

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

BEA_WebLogic.hwp

Page 1 / 솔루션소개 WordPress WordPress는세계에서가장인기있는오픈소스웹사이트제작관리도구입니다. 웹표준, 접근성, SEO( 검색엔진최적화 ) 등의강점이있으며다양한테마와확장기능을제공합니다. 2. 설치버전 하기명시된버전은권장설치버전이며필요시다른

Microsoft Word - src.doc

정적으로 설치된 mod_ssl 모듈확인 동적으로 설치된 mod_ssl 모듈확인 웹서버에 설치된 모듈중 mod_so.c 를 먼저 확인후 동적으로 설치된 모듈중 mod_ssl.so 를 확인합니다. 동적으로 설치된 경우 apache 설치 디렉토리의 module 이나 libe

Web Scraper in 30 Minutes 강철

Linux Server - IPtables Good Internet 소 속 IDC실 이 름 정명구매니저

Microsoft PowerPoint Python-Web.pptx

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

Microsoft Word ARM_ver2_0a.docx

WAS 의동작과 WEB, Servlet, JSP 엑셈컨설팅본부 /APM 박종현 웹어플리케이션서버란? 웹어플리케이션서버방식은웹서버가직접어플리케이션프로그램을처리하는것이아니라웹어플리케이션서버에게처리를넘겨주고어플리케이션서버가어플리케이션프로그램을처리한다. 여러명의사용자가동일한페

ApacheWebServer.hwp

untitled

1217 WebTrafMon II

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >

Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode]

The Pocket Guide to TCP/IP Sockets: C Version

- 목차 - 1. 서버에서실행되는서비스확인 2. 원격접속 (SSH) 보안설정 3. /tmp 디렉터리보안설정 4. iptable 설정 / hosts.allow & hosts.deny 설정 5. 시스템파일변조체크 문서작성간에테스트된환경 - CentOS bit -

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

놀이동산미아찾기시스템

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Server Agent Guide

1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. 설명 : [$Apache] = Apache 디렉토리. 소스버전의경우 Apache]# mkdir conf/ssl Apache]# cp

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Sena Technologies, Inc. HelloDevice Super 1.1.0

Transcription:

1 아파치, HTTP, APM 소개 APM 설치하기 순천향대학교컴퓨터학부이상정 1 아파치, HTTP, APM 소개 순천향대학교컴퓨터학부이상정 2

소개 정식명칭 : Apache HTTP server 관련홈페이지 : www.apache.org GNU GPL 라이센스를통해무료로배포되는소프트웨어 현재 50% 이상의웹서버소프트웨어시장점유율 안정적으로동작 www.amazon.com이나 IBM 같은주요인터넷서비스회사에서도를사용 아파치서버프로그램전체는물론이고관련컴포넌트들의소스코드가무료로제공 유연성이좋기때문에여러응용분야에적용 비교적보안이잘유지되는것으로평가 순천향대학교컴퓨터학부이상정 3 HTTP 프로토콜소개 HTTP, HyperText Transfer Protocol 1989 년팀버너스리 (Tim Berners Lee) 에의하여처음설계 요청 / 응답 (request/response) 동작에기반하여서비스를제공 HTTP 의첫번째버전은인터넷을통하여가공되지않은단순데이터를전송하기위한단순한프로토콜로시작 현재 HTTP 버전 1.1 로 RFC2616 이라는문서에기록 ftp://ftp.isi.edu/in-notes/rfc2616.txt 헤더 (header) 로구성된메시지요청 / 응답메시지송수신 표준포트 : TCP 포트 80 번 비표준포트사용시 URL 뒤에포트번호를주면접속할수있음 예 : http://www.redhat.com:8080/ 아파치 HTTP 를서버형태로구현한소프트웨어 브라우저 HTTP 를클라이언트형태로구현한것 순천향대학교컴퓨터학부이상정 4

HTTP 를이용한브라우저와서버의연결 (1) 순천향대학교컴퓨터학부이상정 5 HTTP 를이용한브라우저와서버의연결 (2) 1. 브라우저는서버호스트에접속 URL 에명시된서버 ( 인터네트주소 : 포트번호 ) 에연결 default 포트번호 : 80 2. 브라우저는요청메시지 (request message) 를생성하여전송 3. 서버는브라우저의요청메시지에대한응답메시지 (response message) 를전송 응답헤더에는성공 / 실패여부, 전송될데이타타입 ( 텍스트, 이미지, 동영상등 ) 으로구성 응답헤더에이어실제데이타를전송 4. 서버는응답을보낸직후강제로접속종료 순천향대학교컴퓨터학부이상정 6

HTTP 메시지구성 메시지 스타트라인 (start line) request line status line 헤더 (header) 메시지바디 (message body) 순천향대학교컴퓨터학부이상정 7 메시지예 순천향대학교컴퓨터학부이상정 8

APM Apache + PHP + MySQL PHP 웹프로그래밍을위한스크립트언어 일반적으로다른언어와혼합사용 PHP(70%) + HTML(25%) + JavaScript(5%) 1994년 Rasmus Lerdorf에의해시작 PHP 특징 속도빠름 : Java 보다 5-20배빠름 공개소프트웨어 거의모든운영체제지원 마이크로소프트의 ASP(Active Server pages) 는윈도우만지원 많은데이터베이스와의연동지원 순천향대학교컴퓨터학부이상정 9 PHP 로구현하는웹프로그래밍의원리 (1) (2) Client (Web Browser) (4) Web Server (Apache) (3) PHP Parser (1) 사용자가브라우저를통해 PHP로만들어진스크립트문서를요청 (2) 웹서버는해당문서가 PHP 스크립트문서인것을확인하고이것을 PHP 파서에게로전송 (3) PHP 파서는 PHP 스크립트문서를번역 (Parsing) 하여브라우저에서볼수있는 HTML 문서를생성해내고이를웹서버에게전송 (4) 웹서버는 PHP Parser 로부터번역, 가공된 HTML 문서를다시사용자의브라우저에전송 순천향대학교컴퓨터학부이상정 10

MySQL 소개 SQL 데이터베이스에서사용되는표준구조적쿼리언어 (Structured Query Language: SQL) 데이터추출과출력, 데이터베이스구조정의등의데이터베이스관리를위한언어 MySQL SQL을지원하는공개데이터베이스소프트웨어 처리속도가빠름 순천향대학교컴퓨터학부이상정 11 APM 설치하기 순천향대학교컴퓨터학부이상정 12

APM 설치확인및설치 (1) <- APM 설치확인, 기존에이미설치 # rpm -qa grep httpd # rpm -qa grep php # rpm -qa grep mysql <- 패키지검색 # yum search httpd # yum search php # yum search mysql # yum search mysql-server <- MySQL 데이터베이스관리도구 # yum search php-mysql <- PHP 와 MySQL 간의자료공유패키지 # yum search system-config-httpd <- 웹서버그래픽환경설정도구 <- 패키지설치 # yum install httpd php mysql mysql-server php-mysql system-config-httpd 순천향대학교컴퓨터학부이상정 13 APM 설치확인및설치 (2) 순천향대학교컴퓨터학부이상정 14

웹서버데몬관리 (1) # /etc/rc.d/init.d/httpd start <= 데몬시작 # /etc/rc.d/init.d/httpd restart <= 설정변경후에는데몬재시작 # ps -ef grep httpd <= 데몬동작확인 # /sbin/chkconfig --list grep httpd <= 활성화여부확인 # /sbin/chkconfig httpd on <= 리눅스부팅후자동으로시작하기위해활성화 # /sbin/chkconfig --list grep httpd <= 활성화여부확인 순천향대학교컴퓨터학부이상정 15 웹서버데몬관리 (2) 순천향대학교컴퓨터학부이상정 16

웹서버주요파일 /usr/sbin/httpd 웹서버데몬 /etc/rc.d/init.d/httpd 웹서버데몬을제어하기위한스크립트 /etc/httpd/conf/httpd.conf 웹서버환경설정파일 /var/log/httpd 웹서버로그파일 /var/www/html 웹문서디렉토리 (document root) 순천향대학교컴퓨터학부이상정 17 방화벽설정 (1) # /sbin/iptables -L <= 방화벽설정내용확인 # /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT <= 80 번포트의접근허가설정 # /sbin/iptables -L <= 방화벽설정내용확인 # /etc/rc.d/init.d/iptables save <= 방화벽설정내용저장 순천향대학교컴퓨터학부이상정 18

방화벽설정 (2) 순천향대학교컴퓨터학부이상정 19 웹서버테스트 순천향대학교컴퓨터학부이상정 20

웹문서테스트 (1) test.html 작성 # cd /var/www/html # vi test.html <html> <head> <title> Test HTML file </title> </head> <body> <h1> This is a test file for Apache Server</h1> <hr> <p>computer Education, Soonchunhyang University </body> </html> # ls -l -rw-r--r-- 1 root root 190 4 월 12 15:14 test.html drwxr-xr-x 2 webalizer root 1024 4 월 2 04:02 usage 순천향대학교컴퓨터학부이상정 21 웹문서테스트 (2) 순천향대학교컴퓨터학부이상정 22

웹문서테스트 (3) 최상위홈페이지문서 /var/www/html 에 index.html 문서를작성하면 URL 만기술해도됨 # pwd /var/www/html #mv test.html index.html # ls index.html 순천향대학교컴퓨터학부이상정 23 MySQL 기본설정과테스트 (1) # /etc/rc.d/init.d/mysqld <= MySQL 데몬시작 # ps -ef grep mysqld <= 데몬동작확인 # mysqladmin -u root passsword 'gkrtod' <= MySQL 관리자패스워드지정 # mysql -u root -p <= MySQL 접속 Enter password: mysql> mysql> status <= 상태출력 mysql> show databases <= 데이터베이스확인 mysql> exit # /sbin/chkconfig --list grep mysqld <= 활성화여부확인 # /sbin/chkconfig mysqld on <= 리눅스부팅후자동으로시작하기위해활성화 # /sbin/chkconfig --list grep mysqld <= 활성화여부확인 순천향대학교컴퓨터학부이상정 24

MySQL 기본설정과테스트 (2) 순천향대학교컴퓨터학부이상정 25 MySQL 기본설정과테스트 (3) 순천향대학교컴퓨터학부이상정 26

MySQL 기본설정과테스트 (4) 순천향대학교컴퓨터학부이상정 27 PHP 설정과테스트 (1) <= 웹서버가 PHP 문서를서비스하기위해설정파일수정 # vi /etc/httpd/conf/httpd.conf DirectoryIndex index.php index.htm index.html index.html.var <= 390줄, php htm 인덱스파일추가 AddType application/x-tar.tgz AddType application/x-httpd-php.php.phtml.php3 AddType application/x-httpd-php-source.phps <= 752줄, php, php 소스파일 MIME 형식설정 # /etc/rc.d/init.d/httpd restart <= 설정변경후데몬재시작 순천향대학교컴퓨터학부이상정 28

PHP 설정과테스트 (2) <= 테스트 php 소스작성 # vi /var/www/html/test.php <? echo "Soonchuhyang University, Education Graduate School"; phpinfo();?> # 순천향대학교컴퓨터학부이상정 29 PHP 설정과테스트 (3) 순천향대학교컴퓨터학부이상정 30