practice #1 apm install · 2015-01-21 · hpc laboratory, univ. of seoul 이승복 php php...
TRANSCRIPT
http://hpclab.uos.ac.kr
APM InstallAPM Install
2005. 8. 31
Lee Seung-BokHPC Laboratory, Univ. of Seoul
Practice #1Practice #1
HPC Laboratory, Univ. of Seoul 이승복
2ContentsContents
APM 소개
Apache 설치
PHP 설치
MySQL 설치
기타 사항
Q & A
HPC Laboratory, Univ. of Seoul 이승복
3APM(ApacheAPM(Apache, PHP, , PHP, MySQLMySQL) ) 소개소개
Apache 현재 전세계에서 가장 보편적으로 사용되고 있는 오픈 소스 웹서버
안정성 및 우수한 기능
http://www.apache.org
PHP웹 스크립팅 언어로서 빠른 성능과 안정성을 검증 받은 오픈 소스 프로그래밍 언어
http://www.php.net
MySQLMySQL 사에서 제작한 오픈 소스 데이터베이스 프로그램http://www.mysql.com
HPC Laboratory, Univ. of Seoul 이승복
4Apache Apache 설치설치
IIS(Internet Information Service) 또는
기타 웹서버(Netscape, PWS) 서비스 중지
Apache 설치 파일 다운로드Apache 홈페이지에서 다운로드
Apache 설치 및 환경 설정httpd.conf 파일 수정
Apache 테스트IE 주소창에 http://localhost/ 를 입력
HPC Laboratory, Univ. of Seoul 이승복
5IIS IIS 또는또는 기타기타 웹서버웹서버 중지중지
시작 설정 제어판 관리도구 서비스 클릭
IIS 또는 기타 웹 서버 서비스를 선택하여 중지
HPC Laboratory, Univ. of Seoul 이승복
6Apache Apache 설치설치 파일파일 다운로드다운로드
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 – 변화에 따라 증가
HPC Laboratory, Univ. of Seoul 이승복
7Apache Apache 설치설치 및및 환경환경 설정설정
apache_2.0.54-win32-x86-no_ssl.msi 실행
Next Click
HPC Laboratory, Univ. of Seoul 이승복
8Apache Apache 설치설치 및및 환경환경 설정설정((Cont`dCont`d))
apache_2.0.54-win32-x86-no_ssl.msi 설치 화면
선택 후 Next Click
HPC Laboratory, Univ. of Seoul 이승복
9Apache Apache 설치설치 및및 환경환경 설정설정((Cont`dCont`d))
apache_2.0.54-win32-x86-no_ssl.msi 설치 화면
Next Click
HPC Laboratory, Univ. of Seoul 이승복
10Apache Apache 설치설치 및및 환경환경 설정설정((Cont`dCont`d))
apache_2.0.54-win32-x86-no_ssl.msi 설치 화면
Domain, Server Name, Admin Email 입력과 User 선택 후, Next Click
HPC Laboratory, Univ. of Seoul 이승복
11Apache Apache 설치설치 및및 환경환경 설정설정((Cont`dCont`d))
apache_2.0.54-win32-x86-no_ssl.msi 설치 화면
Typical 또는 Custom 선택 후, Next Click
HPC Laboratory, Univ. of Seoul 이승복
12Apache Apache 설치설치 및및 환경환경 설정설정((Cont`dCont`d))
apache_2.0.54-win32-x86-no_ssl.msi 설치 화면
폴더를 변경한 후, Next Click
HPC Laboratory, Univ. of Seoul 이승복
13Apache Apache 설치설치 및및 환경환경 설정설정((Cont`dCont`d))
apache_2.0.54-win32-x86-no_ssl.msi 설치 화면
Install 을 Click 하여 Apache 설치
HPC Laboratory, Univ. of Seoul 이승복
14Apache Apache 설치설치 및및 환경환경 설정설정((Cont`dCont`d))
apache_2.0.54-win32-x86-no_ssl.msi 설치 화면
파일복사 진행 중인 화면
HPC Laboratory, Univ. of Seoul 이승복
15Apache Apache 설치설치 및및 환경환경 설정설정((Cont`dCont`d))
apache_2.0.54-win32-x86-no_ssl.msi 설치 화면
Finish 를 Click 하면 Apache 설치 완료
오른쪽 하단 Tray 에 Apache 웹 서버가 실행 중인지 체크
HPC Laboratory, Univ. of Seoul 이승복
16Apache Apache 설치설치 및및 환경환경 설정설정((Cont`dCont`d))
Windows XP Service Pack 2 사용자
차단 해제 Click
HPC Laboratory, Univ. of Seoul 이승복
17Apache Apache 설치설치 및및 환경환경 설정설정((Cont`dCont`d))
Apache 의기본설정파일conf 디렉토리에 있는 파일들을 편집기로 편집하여 설정httpd.conf, srm.conf, access.conf, mime.types
Document root (httpd.conf 파일에서수정가능)htdocs디렉토리
Log 파일logs 디렉토리의 access.log error.log
HPC Laboratory, Univ. of Seoul 이승복
18Apache Apache 테스트테스트
IE 주소창에 http://localhost/ 입력
HPC Laboratory, Univ. of Seoul 이승복
19PHP PHP 설치설치
PHP 설치 파일 다운로드PHP 홈페이지에서 다운로드
PHP 설치 및 환경설정DLL(Dynamic Link Library) 파일 복사
php.ini 파일 복사 후 수정
Apache 와 PHP 연동 설정httpd.conf 파일 수정 후 Apache 재시작
PHP 테스트테스트용 php 파일 생성 후 테스트
HPC Laboratory, Univ. of Seoul 이승복
20PHP PHP 설치설치 파일파일 다운로드다운로드
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)
HPC Laboratory, Univ. of Seoul 이승복
21PHP PHP 설치설치 및및 환경설정환경설정
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”
HPC Laboratory, Univ. of Seoul 이승복
22Apache Apache 와와 PHP PHP 연동연동 설정설정
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
※ 주의 : 한줄에 모두 입력 할 것.
추가 후 저장
HPC Laboratory, Univ. of Seoul 이승복
23Apache Apache 재시작재시작
오른쪽하단 Tray 에서 클릭
Restart Click
HPC Laboratory, Univ. of Seoul 이승복
24PHP PHP 테스트테스트
테스트용 php 파일생성메모장으로 파일 생성(phpinfo.php)
C:\Program Files\Apache Group\Apache2\htdocs 에
phpinfo.php파일로저장 (주의 : 확장자는꼭 php로할것)
<?PHPphpinfo();
?>
HPC Laboratory, Univ. of Seoul 이승복
25PHP PHP 테스트테스트((Cont`dCont`d))
IE 주소창에 http://localhost/phpinfo.php 입력
HPC Laboratory, Univ. of Seoul 이승복
26MySQLMySQL 설치설치
MySQL 설치 파일 다운로드MySQL 홈페이지에서다운로드
MySQL 설치 및 환경설정패스워드변경
MySQL 과 PHP 연동 설정MySQL 라이브러리를사용하기위해동적모듈적재
MySQL 테스트콘솔모드에서 MySQL 테스트
테스트용 php 파일 생성 후 테스트
HPC Laboratory, Univ. of Seoul 이승복
27MySQLMySQL 설치설치 파일파일 다운로드다운로드
Windows 용 바이너리 설치 파일 다운로드http://dev.mysql.com/downloads/mysql/4.1.htmlmysql-essential-4.1.14-win32.msi
HPC Laboratory, Univ. of Seoul 이승복
28MySQLMySQL 설치설치 파일파일 다운로드다운로드((Cont`dCont`d))
Windows 용 바이너리 설치 파일 다운로드Windows Essentials (x86) 의 Pick a mirror Click
HPC Laboratory, Univ. of Seoul 이승복
29MySQLMySQL 설치설치 및및 환경설정환경설정
mysql-essential-4.1.14-win32.msi 설치 화면
Next Click
HPC Laboratory, Univ. of Seoul 이승복
30MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
mysql-essential-4.1.14-win32.msi 설치 화면
Typical, Complete, Custom 중 하나를 선택 후, Next Click(Custom 선택)
HPC Laboratory, Univ. of Seoul 이승복
31MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
mysql-essential-4.1.14-win32.msi 설치 화면
설치 폴더를 C:\mysql 로 변경 후, Next Click
HPC Laboratory, Univ. of Seoul 이승복
32MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
mysql-essential-4.1.14-win32.msi 설치 화면
Install 을 Click 하여 설치
HPC Laboratory, Univ. of Seoul 이승복
33MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
mysql-essential-4.1.14-win32.msi 설치 화면
파일복사 진행 중인 화면
HPC Laboratory, Univ. of Seoul 이승복
34MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
mysql-essential-4.1.14-win32.msi 설치 화면
선택 후, Next Click
HPC Laboratory, Univ. of Seoul 이승복
35MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
mysql-essential-4.1.14-win32.msi 설치 화면
Finish 를 Click 하면 설치완료 후, 환경설정 시작
HPC Laboratory, Univ. of Seoul 이승복
36MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
MySQL 환경설정 화면
Next Click
HPC Laboratory, Univ. of Seoul 이승복
37MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
MySQL 환경설정 화면
Detailed 또는 Standard 설정 선택 후, Next Click(Standard 선택)
HPC Laboratory, Univ. of Seoul 이승복
38MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
MySQL 환경설정 화면
체크 후, Next Click
HPC Laboratory, Univ. of Seoul 이승복
39MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
MySQL 환경설정 화면
Root Password 입력 후, Next Click(1111 입력)
HPC Laboratory, Univ. of Seoul 이승복
40MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
MySQL 환경설정 화면
Root Password 입력 후, Next Click(1111 입력)
HPC Laboratory, Univ. of Seoul 이승복
41MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
MySQL 환경설정 화면
Execute 을 Click 하여 환경설정 저장
HPC Laboratory, Univ. of Seoul 이승복
42MySQLMySQL 설치설치 및및 환경설정환경설정((Cont`dCont`d))
MySQL 환경설정 화면
Finish 를 Click 하여 MySQL 설치 및 설정 종료
HPC Laboratory, Univ. of Seoul 이승복
43MySQLMySQL 과과 PHP PHP 연동연동 설정설정
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 재시작
HPC Laboratory, Univ. of Seoul 이승복
44MySQLMySQL 테스트테스트
콘솔 테스트시작 실행 Cmd
HPC Laboratory, Univ. of Seoul 이승복
45MySQLMySQL 테스트테스트((Cont`dCont`d))
테스트용 php 파일생성메모장으로 파일 생성(mysqltest.php)
C:\Program Files\Apache Group\Apache2\htdocs 에
mysqltest.php파일로저장 (주의 : 확장자는꼭 php로할것)
<?echo "접속 시도<BR>";$link = mysql_connect("localhost", "root", “1111");echo "접속 성공<BR>";
?>
HPC Laboratory, Univ. of Seoul 이승복
46MySQLMySQL 테스트테스트((Cont`dCont`d))
IE 주소창에 http://localhost/mysqltest.php 입력
HPC Laboratory, Univ. of Seoul 이승복
47기타기타 사항사항
APM 설치 패키지APM_Setup( http://www.apmsetup.com/ )Auto_Set( http://www.autoset.org/ )
장점
• 설치 및 관리하기 쉽다.
단점
• 최신 버전의 패키지를 사용할 수 없다.• 불필요한 프로그램도 같이 설치된다.
HPC Laboratory, Univ. of Seoul 이승복
48
Q & A