서버구축
일단은 서버를 구축하 전에 서버에 대해서 간단하게 말하자면
서비스를 제공하는 모든 것을 서버라고 볼수있다, 리눅스 역시 서버의 하나라고 볼수있는대
리눅스를 사용하는 이유중 하나가 슈퍼컴퓨터의 98% 이상이 리눅스 기반으로 서버가 구축되어있다고 한다.
따라서 리눅스를 이용하여 서버를 구축하도록 하겠다.
일단 쉽게 가상머신 리눅스를 사용하기위해서 putty 를 이용하여 작업을 하도록 하자.
Putty는 네이버에서 검색해보면 쉽게 다운이 가능하다.
다운을 받았으면
위와같이 가상머신에서 사용하는 ip주소를 ifconfig 명령어로 알아낸뒤에
위에 Host Name에 그대로 작성해주면 끝
이제 서버를 설치해 보도록 하자. 서버는 가장 많이 사용하는 apache(오픈소스)를 다운받을 것이다.
apache를 받기위해서는 "yum search 검색명" 명령어를 이용하여
어떤 패키지를 다운받아야 하는지 알아야한다.
위와같은 명령어를 통하여 받아야할 패키지 명을 먼저 검색한다.
검색후 " yum install 패키지명 " 을이용 하여 다운을 받는다.
y를 몇번 입력하면 Complete! 라는 문구가 뜨면서 다운이 완료된다.
잘 설치되었는지 확인하기 위해서
"yum list 패키지명"을 이용하여
위와같이 설치된 패키지라고 뜨면 설치가 잘 된것이다
설치를 하였다면 설정을 해주어야되는대 딱히 설정해줄 것이 없다.
단지 DocumentRoot를 알아야 하기 때문에
/etc/httpd/conf/httpd.conf
위와같은 경로로 vi로 진입하여 문서의 루트를 알아냈다.
(문서의 루트에 내가 작업한 파일을 저장해야 서버에 저장되었다고 할수있다.)
그리고 "service 패키지명 start" 명령어를 통해서 실행이 되는지 다시한번 확인
WEB의 특징과, 구조
- WEB 1.0 * URL/URI - Uniform Resource Location http://192.168.3.217 http:// www. naver. com / search.naver ---- _______________ ----------- 프로토콜 서버의 위치 조회할 파일 이름
- Uniform Resource Identification - Resource : html 문서
3. HTML tag / elements(요소) : HTML은 요소라고도 불린다. HTML에 속해있는 각각의 태그들을 간단히 살펴보자. <tag> 내용 </tag> -------- -------- 여는 태그 닫는 태그 3-1). 제목태그 : heading <h1~6> </h1~6> 3-2). 본문(단란) : paragraph <p> </p> 3-3). 그림 : image <img> </img> <img src="path" width=100 height = 100 /> 셀프 클로징 ----------------------------- 속성(속성끼리 공백으로 구분) 3-4). 표 : table <table> <tr> <td> 셀 </td> <td> 셀 </td> <td> 셀 </td> </tr> <tr> <td> 셀 </td> <td> 셀 </td> <td> 셀 </td> </tr> </table> 3-5). 링크 : anchor - 외부 문서를 연결 <a href="링크 주소"> 링크 </a> WEB 1.0의 구조 웹 브라우저와 웹서버의 통신구조를 간단하게 설명한것이다.
웹 브라우저 웹 서버: 192.168.3.217 1.관리자는 자신의 웹 서버에 공유할 문서를 올려 놓는다. 2. 사용자는 웹 브라우저를 통해서 문서를 요청할 수 있다. ex). http://192.168.3.217/document.html HTTP(Hyper Text Transfer Protocol) 페이지 요청 : GET /document.html ---------------------------> 응답 : HTTP/1.1 200 OK 이 응답에 문서 파일이 들어 있음 <--------------------------- 화면에 출력 이미지 파일 요청 ----------------------------> 응답 : HTTP/1.1 200 OK 이 응답에는 그림파일이 들어있음 <---------------------------- 3. 브라우저에는 문서의 내용이 출력된다.
'WEB_Security' 카테고리의 다른 글
06. GET,POST 차이 & DB 개념 (0) | 2017.05.17 |
---|---|
05. PHP 구조 및 GET 방식 (0) | 2017.05.16 |
04. 웹 보안 간단한 JavaScript (0) | 2017.05.13 |
02. 웹 보안 ( 개념 ) (0) | 2017.05.10 |
01. 리눅스 환경 구축 (0) | 2017.05.10 |
댓글