Information Security

37-2 APM(Apache + Php + Mysql) 본문

Linux

37-2 APM(Apache + Php + Mysql)

leeeeye321 2017. 11. 6. 00:30

웹 서버를 제공하는 Apache Web Server

웹 프로그래밍 언어 PHP

데이터베이스 관리를 위한 MySQL

-> 이 세가지가 잘 연동되어 운영되도록 만든 환경을 APM이라고 한다.

 

Server-A (Web Server)

APM 구성을 위하여 해당 패키지 설치

 

동작 테스트

httpd 데몬, mysqld 데몬 시작

 

mysql 관리자 등록 : mysqladmin 명령어를 이용하여 계정과 암호 등록

 

생성한 root 계정으로 접속

 

동작 테스트

 

종료

 


php 동작 테스트

 

php 버전 정보 출력

 

부팅 시 자동으로 시작되도록 설정

 

APM 설정

httpd의 DocumentRoot 디렉터리로 이동

 

php 연동 테스트를 위한 페이지 작성

 

텍스트 웹 브라우저 elinks 설치

 

elinks 실행

 

 

link.php 페이지가 출력된다.

 

[esc]를 누르면 메뉴가 나온다.

[File] -> [Exit]를 누르면 elinks에서 나갈 수 있다.

 

이번에는 일부러 에러가 있는 페이지를 작성한다.

-> 세미 쿼터를 닫지 않았다.

  

elinks 다시 실행

 

500 에러가 발생한 것을 확인한다.

-> 그런데 몇 번째 줄에서 에러가 발생했는지는 알 수가 없다.

 

php 설정 파일의 원본을 백업한다.

 

설정 파일 수정

 

에러 메시지가 몇 번째에서 발생했는지 확인하려면

display_errors = Off를 On으로 변경한다.

 

변경 사항 적용

 

다시 elinks 실행

 

첫 번째 줄에서 syntax error가 발생했다는 것을 확인할 수 있다.

'Linux' 카테고리의 다른 글

37-4 Webhard  (0) 2017.11.06
37-3 XE(Xpress Engine)  (0) 2017.11.06
37-1 Apache 인증  (0) 2017.11.04
36-2 PHP(Hypertext Preprocessor)  (0) 2017.11.03
36-1 WEB  (0) 2017.11.03