본문 바로가기
OS/Cent OS

아파치 서버 서비스 시작과 PHP 사용

by 티옌.liy 2017. 3. 12.

웹 페이지는 정적 페이지와 동적 페이지로 나눌 수 있다.


정적 페이지

한마디로, 이지 제작된 제품을 클라이언트에게 제공

동적 페이지 ( 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

댓글