Microsoft Word - php05.doc

Similar documents
Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

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

Microsoft Word - Windows_apahce_php_CUBRID2008

Windows 8에서 BioStar 1 설치하기

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

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

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

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

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

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

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

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

APM-Install-tools_ hwp

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

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

SBR-100S User Manual

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

PowerPoint Template

Microsoft Word - php04.doc

Apache install guide

<B8AEB4AABDBA2E687770>

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

Studuino소프트웨어 설치

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

PowerPoint 프레젠테이션

Keil Flexlm 라이선스 설명서

1

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

작성자 : 기술지원부 김 삼 수

NTD36HD Manual

슬라이드 1

슬라이드 1

<5BB5BFB8EDB4EB2D E4B5D C0A5BDA9C0C720BAD0BCAEB0FA20B4EBC0C020B9E6BEC82E687770>

BEA_WebLogic.hwp

vRealize Automation용 VMware Remote Console - VMware

슬라이드 제목 없음

*2008년1월호진짜

PowerPoint 프레젠테이션

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

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

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

OnTuneV3_Manager_Install

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

슬라이드 1

ISP and CodeVisionAVR C Compiler.hwp

JAVA 플랫폼 개발 환경 구축 및 활용

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

디럭스바이블 2005 설치가이드 ( 주 ) 미션소프트 TEL FAX 디럭스바이블 2005 설치가이드 DeluxeBible 2005

JDK이클립스

작성자 기술지원부 김 삼 수

<4D F736F F D20B1B9B0A1BAB020BEC6C0CCC7C720C2F7B4DC20B0A1C0CCB5E5>

tiawPlot ac 사용방법

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월

Install stm32cubemx and st-link utility

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

Microsoft PowerPoint - chap01-C언어개요.pptx

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Slide 1

Microsoft Word - Network Programming_01.docx

Microsoft Word - apache_php_cubrid연동.doc

문서의 제목 나눔고딕B, 54pt

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

Windows Server 2012

ApacheWebServer.hwp

쉽게 풀어쓴 C 프로그래밊

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

Slide 1

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

Microsoft PowerPoint - 10Àå.ppt

SIGIL 완벽입문

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp

SmartUpdaterPlus 설치 설치파일 다운로드 설치파일 다운로드하여 실행하여 순서에 따라 스마트 업데이트 플러스를 설치합니다. [스마트 업데이트 플러스 다운로드] 버튼을 클릭하여 설치파일 다운로드합니다. 소프트웨어 사용권에 동의하기를 누릅니다. 압축을 해제합니다

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

Index 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f

목차 백업 계정 서비스 이용 안내...3 * 권장 백업 정책...3 * 넷하드(100G 백업) 계정 서버로 백업하는 2가지 방법...3 * 백업서버 이용시 주의사항...3 WINDOWS 서버 사용자를 위한 백업서비스 이용 방법 네트워크 드라이브에 접속하여

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

Microsoft Word - Windows_Server_Hmail_설치법

윈도 모바일 6.1을 OS로 사용하는 스마트폰(옴니아2 등)에서의 Tcl/Tk의 사용

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

메뉴얼41페이지-2

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

untitled

슬라이드 1

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

Cubase AI installation guide

WS12. Security

2009년 상반기 사업계획

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

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

Lab-Buildamatrix Copyright 2018 document created by Introduction PDF 파일다운로드 Machin Learning의두번째랩은 Pandas와 Numpy를활용하여 Rating M

PowerPoint 프레젠테이션

Javascript

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

슬라이드 1

MF5900 Series MF Driver Installation Guide

Transcription:

5 단원 PHP 란? 1. PHP 소개및특징 2. PHP 다운로드및설치 3. Apache와 PHP 연동시키기 4. ZendOptimizer 소개및설치 1/7

1. PHP 소개및특징 1) PHP 소개 php 는 professional Hypertext Preprocessor 의약자로서서버측 html 임베디드스크립트언어입니다. 스크립트언어라고하는것은별도의컴파일과정없이소스를실행할수있는프로그래밍언어를뜻합니다. c 나 java 와같은경우는프로그램작성후컴파일과정을거친후에실행을해야하지만 php 와같은스크립트언어는소스를별도의컴파일과정없이소스상태에서해석해결과를출력합니다. 이를스크립트언어라고합니다. 서버에서해석되는 html 에내장되어동작하는스크립트이기때문에브라우저에서는그내용을확인할수없다는점이서버측스크립트의특징입니다. 자바스크립트도스크립트언어이긴하지만, php 처럼서버에서서버에설치된별도의 php 스크립트해석기가 php 를해석한다면, 자바스크립트의경우클라이언트의브라우저가해석하는것입니다. 즉, php 스크립트는 html 문서중간에 php 문장을삽입하며, 해당웹문서의내용중 php 구문은서버에서해석되어, 그결과를 html 코드로처리합니다. php 는 c 나 java, perl 등에서문법형식을취하지만, c 의포인터나구조체와같은복잡한문법을사용하지않기때문에간단하고쉽게구성되어있습니다. 또한상업적이든비상업적이든제한없이사용가능합니다. 더욱이유닉스, 리눅스, 솔라리스, 윈도등운영체제도거의가리지않으며거의모든데이터베이스와함께연동할수있습니다. 그러나, 윈도우계열에서는사용하지못하는함수들이많기때문에유닉스나리눅스계열에서사용하시는것이더효과적입니다. 현재 php가지원하는데이터베이스는 mysql( 마이에스큐엘 ), dbase( 디베이스 ), oracle( 오라클 ), empress( 임프레스 ), informix( 인포믹스 ), interbase( 인터베이스 ) 등등현존하는거의모든데이터베이스를지원한다고볼수있습니다. 2) PHP 특징 MS계열 ( 윈도우계열 ) 이붐이되면서이제는모든사람들의피씨는윈도우계열의운영체제를사용합니다. 2/7

그러다보니사용면에서다른운영체제보다편리하므로서버구축시에도윈도우계열을이용해서서버를구축하다보니, 윈도우의웹서버인 IIS와어울리는 Asp 스크립트언어가많이사용되게되었습니다. 그리고윈도우서버는데이터베이스도 Ms-SQL를이용하여프로그램을만드는것이일반적이였습니다. 그런데, 윈도우서버와 Ms-SQL 프로그램은상업용으로사용할려면돈을주고구입해야하므로비용적인부담이서서히부각되기시작했습니다. 그러다가리눅스운영체제가오픈소스이여서능력있는사람들에의해서리눅스의단점이많이보안되면서비쥬얼적으론윈도우보다약할지몰라도성능면에선성능이많이보안되자많은프로그램유저들이윈도우계열의서버에서리눅스서버에관심을갖기시작했습니다. 그러다가리눅스서버와어울리는프로그램언어인 PHP언어및데이터베이스 My-SQL 또한오픈소스라서비용부담의걱정이사라졌습니다. 요즘은바이러스나해커의 1 차공격인되는윈도우계열서버보다는리눅스서버를많이선호하는추세입니다. 2. PHP 다운로드및설치 우리는지금부터 PHP 설치를해보도록하겠습니다. PHP를설치하기위해서는가장먼저 php 공식사이트 (http://kr.php.net) 에서최신버전으로다운받아야합니다. 최신버전인 PHP 5.0.4 를다운받습니다. 다운받은파일을마우스오른쪽버튼누르시면여기에축풀기가있습니다. 그래서압축을풀면파일명과동일한폴더가생깁니다. 기본메뉴 => 시스템도구 => 터미널을클릭하세요. 그럼도스창화면이나옵니다. 터미널찰에서 PHP 압츅을푼폴더로이동합니다. 이동하는방식은 cd 폴더명입니다. PHP 가있는폴더로들어가셔서아래명령어를치시면소스파일의 PHP 프로그램이설치되는것입니다. 3/7

이순서대로해주시면소스파일이설치되는것입니다. 그런데설치시에러가발생하면, linux 2번째씨디에서 RedHat/RPMS/flex-2.5.4a-29.i386.rpm 이것을설치해주시기바랍니다. 그러면정상적으로설치가될것입니다. 정상적으로설치가되면, /usr/local/php5 폴더아래파일들이생깁니다. 그중에서 php환경설정부분을다룬파일이 php.ini 입니다. php.ini-dist를 /etc에 php.ini 로이름을변경하여복사합니다. 이렇게하면 PHP 설치는완료된것입니다. 3. Apache 와 php 연동하기 마지막으로 Apache 웹서버와 PHP 모듈과의연동을위해서 /usr/local/httpd-2.0.54/conf/httpd.conf 파일을수정해줘야합니다. PHP install(make install 과정 ) 시모듈을 load 하는부분이 httpd.conf 파일에자동으로추가됩니다. 그러므로, 다음부분이 httpd.conf 파일에기록되어있는지확인합니다. LoadModule php5_module lib/apache/libphp5.so 이부분이없을경우 Dynamic Shared Object (DSO) Support 부분에추가합니다. AddType 부분으로이동해서다음을추가합니다. AddType application/x-httpd-php.php.phtml.html.htm AddType application/s-httpd-php-source.phps 이부분이의미하는것은확장자로.php.phtml.html.htm 이붙어도 php 소스가있으면 php 모듈로해석하겠다라는뜻입니다. DirectoryIndex 부분을찾아 index.php 를추가합니다. DirectoryIndex index.html index.html.var index.php httpd 데몬을재실행합니다. (Apache 웹서버를재가동시킵니다.) shell> /usr/local/httpd-2.0.54/bin/apachectl restart /usr/local/httpd-2.0.54/htdocs/public_html/ 디렉토리내에서 4/7

다음과같은코드를작성하여웹브라우저를통해확인해봅니다. shell> vi phpinfo.php <? phpinfo();?> // 이코드를해석해보자면, <? 와?> 의의미는 <? 와?> 안에있는내용은 php 코드라고알려주는것입니다. 즉, php 코드를사용하실때에는반드시 <? 시작과?> 끝을알려줘야합니다. 웹브라우저 (= 모질라 ) 를더블클릭으로활성화시킵니다. 그리고주소창에 http://localhost/phpinfo.php 라고치시고엔터를눌러주십시오. 웹브라우저를확인해봤을때, php 정보가제대로출력됩니다. 아파치와 php 는제대로연동이된것입니다. 만약, 저코드그래도보여진다면그것은연동이안된것이므로다시설정을잡아주셔야합니다. 4. ZendOptimizer 소개및설치 1) ZendOptimizer 소개 5/7

이것은 php 해석엔진인 zend 의보조엔진정도로생각하시면됩니다. Zend Optimizer 는표준 Zend 런타임컴파일러에의해생성되는중간코드를조사하고, 더빠른실행으로그것을최적화한것입니다. 즉, ZendOptimizer 는 php 해석엔진인 zend 의보조엔진정도로생각하시면됩니다. 기존의 PHP3 과 Zend 에서보여주는속도보다더빨라졌다는걸체감할수있을것입니다. php 설치시필수적으로반드시필요한것은아니지만 php 의효율을높이는데필요하므로설치하도록합시다. Optimizer 설치로 30%~100% 속도향상을가져올수있다고하니여러분들도사용해보시는것이좋습니다. 또한 ZendOptimizer 는 php 와 java 와같은언어에서도함께사용하여처리속도의향상을지원합니다. 2) ZendOptimizer 설치 이제 ZendOptimizer 을설치해봅시다. https://zend.com/store/free_download.php 에서리눅스용최신버전을다운로드받습니다. 회원이아니시면회원가입후에다운받으시면됩니다. ZendOptimizer-2.5.10a-linux_glibc23-x86_64.tar.gz 배포파일을적당한위치로옮겨서압축을풀어준다. ZendOptimizer-2.5.10a-linux_glibc23-x86_64 디렉토리가생성되어압축이풀립니다. 이디렉토리로이동합니다. shell> cd ZendOptimizer-2.5.10a-linux_glibc23-x86_64 다음의명령을실행시킵니다. shell>./install.sh 화면에 GUI 환경이나타나면서 install 이진행됩니다. 각과정은자동으로이루어지며마지막으로 Apache 웹서버를재구동시켜주시면됩니다. 설치는 /usr/local/zend 경로에서이루어집니다. 기존의 /etc/php.ini 파일은 /etc/php.ini-zend_optimizer.bak 으로이름이변경되고 php.ini 파일이 /usr/local/zend/etc 안에생성되며 /etc 디렉토리안에는이 /usr/local/zend/etc/php.ini 의 symbolic link 파일이만들어져실제 php.ini 파일과연결됩니다. 6/7

모든과정이끝나면 Zend Optimizer 가성공적으로설치된것입니다. install 을진행하면서화면에나타난글들을주의깊게읽어보시기바랍니다. 7/7