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