from Server/└ Linux(Fedora) 2009. 3. 22. 16:54
1. 패키지 설치 여부 확인
#rpm -qa | grep httpd
#rpm -qa | grep php
#rpm -qa | grep mysql

(옵션) 각각의 yum 패키지 검색
#yum search htttpd
httpd.i386
#yum search php
php.i386
#yum search mysql
mysql.i386
#yum search mysql-server               //MySQL DB 관리 도구 포함 패키지
mysql-server.i386
#yum search php-mysql        //php-mysql 간의 자료공유
php-mysql.i386
#yum search system-config-httpd            //웹 서버의 환경설정 위한 그래픽 환경설정 도구
system-config-httpd.i386

2. 패키지 설치
#yum -y install htttpd php mysql mysql-server php-mysql system-config-httpd

3. 웹 서버의 데몬 관리
- 웹 서버 패키지 설치 후 만들어지는 주요 파일
/usr/sbin/httpd               //웹 서버의 데몬 본체
/etc/rc.d/init.d/httpd       //웹  서버 데몬을 제어하기 위한 스크립트
       start stop restart 등으로 제어 가능.
/etc/httpd/conf/httpd.conf     //웹 서버 환경설정 파일
/var/log/httpd      //웹 서버 로그 파일
/var/www/html         //Document Root 디렉토리

4
#chkconfig httpd on         //서버 부팅과 함께 시작되도록 chkconfig명령 이용.
#chkconfig --list | grep httpd        //이걸로 확인가능.
#ps -ef | grep httpd                 //http 데몬을 확인 가능
                                               사용자 apache, 프로세스 수가 8개임을 기억.

5.방화벽 설정.
: 웹 서버는 80번 포트, tcp 프로토콜을 통해 서비스 한다.
따라서 해당 포트를 열어주어야 한다.
#iptables -L                   //현재 방화벽의 INPUT 사슬 확인
#iptables -I INPUT -p tcp --dport 80 -j ACCEPT  //80번 포트, tcp 프로토콜에 대한 접근 허용.
                                                                       -I 옵션으로 INPUT 사슬에 새로운 규칙삽입.

#iptables -L                   //잘 열렸나 확인.
#/etc/rc.d/init.d/iptables save       //방화벽 설정 내용 저장.

6. 웹 서버 기본 설정과 테스트
: 최소한의 설정으로 웹서버 되는지 테스트
#vi /etc/httpd/conf/httpd.conf
Servername mroon          //웹 서버의 이름. 리눅스의 호스트이름 mroon
#services httpd restart
웹 주소 창에 http://mroon 하면 되야된다.
=>하지만 이렇게 안되서 http://서버ip주소/ 를 치고 하니 테스트페이지 뜨더라;;
,