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주소/ 를 치고 하니 테스트페이지 뜨더라;;
#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주소/ 를 치고 하니 테스트페이지 뜨더라;;
'Server > └ Linux(Fedora)' 카테고리의 다른 글
[Linux]파일 권한 설정. (0) | 2009.03.22 |
---|---|
[Linux]심볼릭 링크,하드 링크, cp 차이점 (0) | 2009.03.22 |
[LInux] 주의사항 (0) | 2009.03.22 |
[Linux]데몬 (Daemon) - standalone, index(xinetd) type (0) | 2009.03.21 |
[Linux]계정 및 비밀번호 이전 방법. (0) | 2009.03.20 |