Post List

2014/06/29

CentOS Web Server 설정


CentOS 기본 설치 후 가장 기본적인 Web Server 기동


설치는 GUI 메뉴를 통해서도 가능하다.

System / Administration / Add Remove Softwares




CentOS 기본 설치시 Apache 는 설치되어 있다.

APM 패키지를 기본적으로 설치하기로 한다.

Apache + Php + Mysql



yum 을 이용해서 설치한다.
이미 설치되어 있을 경우 자동으로 최신 패키지로 Update 한다.

yum install httpd
yum install mysql mysql-server
yum install php php-myadmin

정상적으로 설치되었는지 확인

rpm -qa httpd mysql php





OK




이제 아파치의 간단한 보안 설정을 해 보자.

아파치 설정파일 수정
vi /etc/httpd/conf/httpd.conf


User apache 를 찾아 아래와 같이 수정한다.

#User apache
#Group apache

User nobody
Group nobody


php 를 사용할 수 있도록 DirectoryIndex 와 AddType 부분을 수정한다.

찾기 : /DirectoryIndex
수정 : DirectoryIndex index.html index.htm index.php index.html.var

찾기 : /AddType
추가 :
AddType application/x-httpd-php .php .html .htm .inc
AddType application/x-httpd-php-source .phps

:wq!


환경 설정이 바뀌었으므로 http 서비스를 시작 한다.

/etc/init.d/httpd start


서비스는 시작됐지만 아직 http 접속은 되지 않는다.



이제 방화벽 80번 port 를 open 한다.

System / Administration / Firewall



Trusted Services 선택하고 오른쪽 제일 아래 WWW (HTTP) 선택 후 Apply



이제 브라우저를 열고 접속을 해 보면 정상적으로 web 페이지가 열리는 것을 볼 수 있다.







이제 php 파일을 만들어서 테스트 해 보자.


DocumentRoot 폴더에 php 파일을 하나 작성한다.

기본적으로는 /var/www/html 이 DocumentRoot 이다.

확인하려면 아래와 같이 입력하거나 vi 를 이용한다.

cat /etc/httpd/conf/httpd.conf | grep DocumentRoot


파일의 위치가 확인됐으니 파일을 만든다.

vi /var/www/html/phpinfo.php

파일 내용은 아래와 같이 만든다.

<?php
    phpinfo();
?>



테스트 해 보자

http://localhost/phpinfo.php




No comments:

Post a Comment

Popular Posts