Information Security
37-2 APM(Apache + Php + Mysql) 본문
웹 서버를 제공하는 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 |