Practice #1 APM Install 2005. 8. 31 Lee Seung-Bok http://hpclab.uos.ac.kr
Contents 2 APM 소개 Apache 설치 PHP 설치 MySQL 설치기타사항 Q & A
APM(Apache,, PHP, MySQL) 소개 3 Apache PHP 현재전세계에서가장보편적으로사용되고있는오픈소스웹서버안정성및우수한기능 http://www.apache.org 웹스크립팅언어로서빠른성능과안정성을검증받은오픈소스프로그래밍언어 http://www.php.net MySQL MySQL 사에서제작한오픈소스데이터베이스프로그램 http://www.mysql.com
Apache 설치 4 IIS(Internet Information Service) 또는기타웹서버 (Netscape, PWS) 서비스중지 Apache 설치파일다운로드 Apache 홈페이지에서다운로드 Apache 설치및환경설정 httpd.conf 파일수정 Apache 테스트 IE 주소창에 http://localhost/ 를입력
IIS 또는기타웹서버중지 5 시작 설정 제어판 관리도구 서비스클릭 IIS 또는기타웹서버서비스를선택하여중지
Apache 설치파일다운로드 6 Windows 용바이너리설치파일다운로드 http://ftp.apache-kr.org/httpd/binaries/win32/ apache_1.3.33-win32-x86-no_src.msi apache_2.0.54-win32-x86-no_ssl.msi Version 에대해 xxxx_2.0.54-???? 2 patch 의수 0 stable, development version 유무 Even : stable version Odd : development version 54 변화에따라증가
Apache 설치및환경설정 7 apache_2.0.54-win32-x86-no_ssl.msi 실행 Next Click
Apache 설치및환경설정 (Cont`d) 8 apache_2.0.54-win32-x86-no_ssl.msi 설치화면 선택후 Next Click
Apache 설치및환경설정 (Cont`d) 9 apache_2.0.54-win32-x86-no_ssl.msi 설치화면 Next Click
Apache 설치및환경설정 (Cont`d) 10 apache_2.0.54-win32-x86-no_ssl.msi 설치화면 Domain, Server Name, Admin Email 입력과 User 선택후, Next Click
Apache 설치및환경설정 (Cont`d) 11 apache_2.0.54-win32-x86-no_ssl.msi 설치화면 Typical 또는 Custom 선택후, Next Click
Apache 설치및환경설정 (Cont`d) 12 apache_2.0.54-win32-x86-no_ssl.msi 설치화면 폴더를변경한후, Next Click
Apache 설치및환경설정 (Cont`d) 13 apache_2.0.54-win32-x86-no_ssl.msi 설치화면 Install 을 Click 하여 Apache 설치
Apache 설치및환경설정 (Cont`d) 14 apache_2.0.54-win32-x86-no_ssl.msi 설치화면 파일복사진행중인화면
Apache 설치및환경설정 (Cont`d) 15 apache_2.0.54-win32-x86-no_ssl.msi 설치화면 Finish 를 Click 하면 Apache 설치완료 오른쪽하단 Tray 에 Apache 웹서버가실행중인지체크
Apache 설치및환경설정 (Cont`d) 16 Windows XP Service Pack 2 사용자 차단해제 Click
Apache 설치및환경설정 (Cont`d) 17 Apache 의기본설정파일 conf 디렉토리에있는파일들을편집기로편집하여설정 httpd.conf, srm.conf, access.conf, mime.types Document root (httpd.conf 파일에서수정가능 ) htdocs 디렉토리 Log 파일 logs 디렉토리의 access.log error.log
Apache 테스트 18 IE 주소창에 http://localhost/ 입력
PHP 설치 19 PHP 설치파일다운로드 PHP 홈페이지에서다운로드 PHP 설치및환경설정 DLL(Dynamic Link Library) 파일복사 php.ini 파일복사후수정 Apache 와 PHP 연동설정 httpd.conf 파일수정후 Apache 재시작 PHP 테스트 테스트용 php 파일생성후테스트
PHP 설치파일다운로드 20 Windows 용바이너리설치파일다운로드 http://www.php.net/downloads.php IIS : PHP 5.0.4 installer(php-5.0.4-installer.exe) Apache 및기타웹서버 : PHP 5.0.4 zip package (php-5.0.4-win32.zip)
PHP 설치및환경설정 21 PHP 설치 php-5.0.4-win32.zip 파일을 C:\php 에압축해제 PHP 설치폴더의 php5ts.dll 을 C:\Windows\System32 폴더로복사 (C:\php\php5ts.dll 파일을 C:\Windows\System32 로 ) PHP 설치폴더의 php.ini-recommended 파일을 C:\Windows 폴더로복사후php.ini 로이름변경 PHP 환경설정 (php.ini 파일수정 ) 파일업로드설정 max_execution_time = 3600 upload_max_filesize = 32M post_max_size = 32M Charset 설정 default_charset = euc-kr
Apache 와 PHP 연동설정 22 httpd.conf 파일수정 Default 설치시 httpd.con 파일위치 C:\Program Files\Apache Group\Apache2\conf LoadModule 부분에추가 LoadModule php5_module c:/php/php5apache2.dll Apache 버전이 1.3 인경우php5apache.dll 임 AddType 부분에추가 AddType application/x-httpd-php.php.ph.inc.phtml.php3.php4.php5 주의 : 한줄에모두입력할것. 추가후저장
Apache 재시작 23 오른쪽하단 Tray 에서 클릭 Restart Click
PHP 테스트 24 테스트용 php 파일생성 메모장으로파일생성 (phpinfo.php) <?PHP phpinfo();?> C:\Program Files\Apache Group\Apache2\htdocs 에 phpinfo.php 파일로저장 ( 주의 : 확장자는꼭 php 로할것 )
PHP 테스트 (Cont`d) 25 IE 주소창에 http://localhost/phpinfo.php 입력
MySQL 설치 26 MySQL 설치파일다운로드 MySQL 홈페이지에서다운로드 MySQL 설치및환경설정 패스워드변경 MySQL 과 PHP 연동설정 MySQL 라이브러리를사용하기위해동적모듈적재 MySQL 테스트 콘솔모드에서 MySQL 테스트 테스트용 php 파일생성후테스트
MySQL 설치파일다운로드 27 Windows 용바이너리설치파일다운로드 http://dev.mysql.com/downloads/mysql/4.1.html mysql-essential-4.1.14-win32.msi
MySQL 설치파일다운로드 (Cont`d) 28 Windows 용바이너리설치파일다운로드 Windows Essentials (x86) 의 Pick a mirror Click
MySQL 설치및환경설정 29 mysql-essential-4.1.14-win32.msi 설치화면 Next Click
MySQL 설치및환경설정 (Cont`d) 30 mysql-essential-4.1.14-win32.msi 설치화면 Typical, Complete, Custom 중하나를선택후, Next Click(Custom 선택 )
MySQL 설치및환경설정 (Cont`d) 31 mysql-essential-4.1.14-win32.msi 설치화면 설치폴더를 C:\mysql 로변경후, Next Click
MySQL 설치및환경설정 (Cont`d) 32 mysql-essential-4.1.14-win32.msi 설치화면 Install 을 Click 하여설치
MySQL 설치및환경설정 (Cont`d) 33 mysql-essential-4.1.14-win32.msi 설치화면 파일복사진행중인화면
MySQL 설치및환경설정 (Cont`d) 34 mysql-essential-4.1.14-win32.msi 설치화면 선택후, Next Click
MySQL 설치및환경설정 (Cont`d) 35 mysql-essential-4.1.14-win32.msi 설치화면 Finish 를 Click 하면설치완료후, 환경설정시작
MySQL 설치및환경설정 (Cont`d) 36 MySQL 환경설정화면 Next Click
MySQL 설치및환경설정 (Cont`d) 37 MySQL 환경설정화면 Detailed 또는 Standard 설정선택후, Next Click(Standard 선택 )
MySQL 설치및환경설정 (Cont`d) 38 MySQL 환경설정화면 체크후, Next Click
MySQL 설치및환경설정 (Cont`d) 39 MySQL 환경설정화면 Root Password 입력후, Next Click(1111 입력 )
MySQL 설치및환경설정 (Cont`d) 40 MySQL 환경설정화면 Root Password 입력후, Next Click(1111 입력 )
MySQL 설치및환경설정 (Cont`d) 41 MySQL 환경설정화면 Execute 을 Click 하여환경설정저장
MySQL 설치및환경설정 (Cont`d) 42 MySQL 환경설정화면 Finish 를 Click 하여 MySQL 설치및설정종료
MySQL 과 PHP 연동설정 43 PHP 설치폴더에서 libmysql.dll 파일을 C:\Windows\System32 폴더로복사 C:\php\libmysql.dll 파일을 C:\Windows\System32 로복사 php.ini 파일수정후저장 C:\WINDOWS 에위치 extension_dir 부분을 PHP 설치디렉토리로수정 extension_dir =./ extension_dir = "c:/php/ext" MySQL 동적모듈부분주석해제 ;extension=php_mysql.dll extension=php_mysql.dll Apache 재시작
MySQL 테스트 44 콘솔테스트 시작 실행 Cmd
MySQL 테스트 (Cont`d) 45 테스트용 php 파일생성 메모장으로파일생성 (mysqltest.php) <??> echo " 접속시도 <BR>"; $link = mysql_connect("localhost", "root", 1111"); echo " 접속성공 <BR>"; C:\Program Files\Apache Group\Apache2\htdocs 에 mysqltest.php 파일로저장 ( 주의 : 확장자는꼭 php 로할것 )
MySQL 테스트 (Cont`d) 46 IE 주소창에 http://localhost/mysqltest.php 입력
기타사항 47 APM 설치패키지 APM_Setup( http://www.apmsetup.com/ ) Auto_Set( http://www.autoset.org/ ) 장점 설치및관리하기쉽다. 단점 최신버전의패키지를사용할수없다. 불필요한프로그램도같이설치된다.
48 Q & A