웹 페이지는 정적 페이지와 동적 페이지로 나눌 수 있다.
정적 페이지
한마디로, 이지 제작된 제품을 클라이언트에게 제공
동적 페이지 ( CGI )
한마디로. 실시간으로 클라이언트의 요구에 맞춰 맞춤제작한 제품을 제공
HTTP 상태 코드
5xx : 서버 에러
4xx : 클라이언트 에러
3xx : 리다이렉션
2xx : 성공
1xx : 정보
주요 상태코드
200 : 오류없이 전송 성공
301 : 영구적으로 이동됨
403 : 접근금지 ( 권한없음 )
404 : 요청한 페이지가 없음
500 : 서버 내부 오류
503 : 서비스 사용불가
PHP 사용해보기
PHP 패키지 설치 후 확인
# yum -y install php php-pear
# rpm -qa | grep php
PHP 테스트를 위해 index.php 파일을 생성한뒤 내용을 입력한다.
# vim /var/www/html/index.php
PHP 설정 파일에서 현재 시간대를 설정한다
# vim /etc/php.ini
PHP 설정 파일이며, 아파치를 사용하기 위해 필요한 모듈이 설정되어있다.
# ls -l /etc/httpd/conf.d/php.conf
사용하는 모듈의 위치 및 파일을 확인
# ls -l /etc/httpd/modules/libphp*
적용을 위해 http 데몬을 재시작
# service httpd restart
파이썬으로 CGI 테스트
# yum -y install python
# vim /etc/httpd/conf/httpd.conf
577 : 지시어 scriptAlias로 URL에서 디렉토리 chi-bin은 시스템에서 /var/www/chi-bin을 가리키도록 설정
583~584 : CGI 데이터를 실행할 디렉토리를 정의
585~588 : ExecCGI옵션을 추가해 아파치 서버가 해당 디렉토리에서 CGI실행을 허용하도록 설정.
'OS > Cent OS' 카테고리의 다른 글
IPTABLES (0) | 2017.03.12 |
---|---|
아파치(Apach) 인증 종류와 방법 (0) | 2017.03.12 |
NFS (0) | 2017.03.05 |
NTP - 시간 동기화 프로토콜 (0) | 2017.03.04 |
FTP 보안설정2 ( Passive Mode ) (0) | 2017.03.04 |
FTP 보안 설정1 ( ftpusers, Pam, Chroot ) (0) | 2017.03.04 |
댓글