Linux APACHE Web Server
Apache Web Server
- HTTP를 사용하여 웹 브라우져와 웹 서버간 의사소통, Client가 페이지 요청 시 웹 서버는 요청 받은 페이지를 보내준다.
Apache 특징
- 매우 뛰어난 성능과 기능을 가지고 있는 공개형 웹 서버 프로그램.
- 다양한 플랫폼에서 동작할 수 있도록 강력하고 유연하게 설계됨.
- 보조적 프로그램이 다양하다.
- 다양한 상황에 따른 서비스 지원이 가능하다.
- 모듈 사용으로 기능 추가가 용이.
- 동적 공유객체를 지원한다.
- 공개된 형태로 개발.
동적 웹 서버의 동작 방식
- 클라이언트는 웹 브라우저를 통해 80번 포트로 웹 서버에 연결한다.
- 사용자가 동적인 페이지를 표현하는 PHP 프로그램을 요청.
- 웹 서버가 PHP 프로그램을 실행시킨 후 클라이언트가 요청한 매개변수를 넘겨준다.
정적 웹서버의 동작 방식
- 클라이언트는 웹 브라우저를 통해 80번 포트로 웹 서버에 연결한다.
- 사용자 문서 (index.html)를 요청
- 웹 서버가 클라이언트가 요청한 파일을 시스템에게 검색
- 웹 서버가 요청한 파일을 읽음
- 웹 서버가 파일을 클라이언트의 웹 브라우져에게 제공
Apache Web 정적 Server 실습
rpm -qa | grep http => 확인시 설치된것이 없다.
yum -y install httpd* => http설치.
setenforce 0 => selinux 해제.
firewall-config => 2차 방화벽 설정. 런타임/영구적 둘다 http, https를 체크.
cd /var/www
cd html
ls -l => html 이 755 임을 확인.
ps -ef | grep yum => yum의 프로세스가 여러개가 뜨는것이 확인되면 kill 명령어로 죽여야함.
vi index.html => 전에 만든 html 형식의 내용을 붙여넣었다.
systemctl restart vsftpd
cd /var/ftp/pub
ls -l
chmod 755 파일명
chmod 755 파일명
cp boa.jpg boa_valenti.mp4 /var/www/html/ => ftp에 받아온 파일을 html 폴더로 복사.
cd /var/www/html
systemctl start httpd
systemctl status httpd => Active 임을 확인.
systemctl start / stop =>restart로 해결이 안될때 사용*
댓글남기기