웹서버랑 그냥 서버랑은 다른가요?

제가 지금 jsp나 asp같은 서버 프로그래밍 언어를 배우려고 리눅스 서버를 설치하려고 하는데요

여기 메뉴얼이 있는데

두가지가 있는데 뭐가 다른건지 잘 모르겠네요 …

http://www.howtoforge.com/installing-ap ... 4-lts-lamp http://www.howtoforge.com/perfect-serve ... spconfig-3

서버에 대해 자세히 설명해 주실 수 있는 분 계시면 설명 부탁합니다ㅜㅜ

[quote="NEXT":3ijo20bt]제가 지금 jsp나 asp같은 서버 프로그래밍 언어를 배우려고 리눅스 서버를 설치하려고 하는데요

여기 메뉴얼이 있는데

두가지가 있는데 뭐가 다른건지 잘 모르겠네요 …

http://www.howtoforge.com/installing-ap ... 4-lts-lamp http://www.howtoforge.com/perfect-serve ... spconfig-3

서버에 대해 자세히 설명해 주실 수 있는 분 계시면 설명 부탁합니다ㅜㅜ[/quote:3ijo20bt]

저도 이제 막 리눅스에 대해 배우는 입장이라 정확하게 설명드릴 수 있는 전문적인 지식이 있지는 않지만 몇가지는 설명드릴 수 있을거 같아 한번 적어봅니다.

"서버"라는게 말이 "서버"지 "컴퓨터"이거든요. 다만, 랜선 및 인터넷선에 연결해놓고선 다른 곳에서 연결해서 접속해서 웹을 보든…파일을 열람하든…음악을 스트리밍 하든 뭘 하든간에 그 컴퓨터가 네트워크 상에 연결된 상태에서 자료를 주고 받아 처리 하는 일을 하니 "서버"라 부르거든요. 컴퓨터인데 밖에서 http로 접속하면 웹 브라우져에서 볼수있게 해주는 일을 하는게 "웹서버"인거고, 파일을 담아놓고 공유하는 일을 하니 "파일서버"라 부르고, 백업만 줄기차게 받아놓으니 "백업서버"라 부르는 거죠.

여기에서 보통 "웹"에서 페이지를 보여주고, 여러가지 명령들을 처리하고… 데이타 관리 하고… 이런일을 하는데 쉽고 용이하게 할 수 있게 사람들이 도구를 만들어요. 그런게 apache, php, mysgl 뭐 이런거에요. 보통 이건 "웹"에서는 필수로 통하는 도구들이고 웹 공부하면 요련게 나와요. 위에 올려주신 두번째 링크에 ispconfig-3라는게 무엇인지 자세히는 모르나 웹서버, 메일서버, DNS서버 메니지먼트가 들어가있는걸로 봐서는 뭔가 이런걸 간단하게 할수있게 만들어준 패키지로 보이네요. 자기 이름이 Hosting Control Panel Software 이라고 하니까 그런 툴인거죠.

<아파치(apache) 웹서버>
[url:3ijo20bt]http://ko.wikipedia.org/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_%EC%9B%B9_%EC%84%9C%EB%B2%84[/url:3ijo20bt]

<php>
[url:3ijo20bt]http://ko.wikipedia.org/wiki/PHP[/url:3ijo20bt]

<Mysgl>
[url:3ijo20bt]http://ko.wikipedia.org/wiki/Mysql[/url:3ijo20bt]

요거 세개는 리눅스에서 웹서버 돌리면 삼국지에서 유비, 관우, 장비랑 마주치는것과 비슷하게 보이는 분들이에요. 각각 아파치, 피에이치피, 마이에스큐엘(한국에선)이라고 부르고 각각의 역할이 있죠. 아파치는 '웹서버’를 만들어줘요. html, 요 파일을 웹브라우져에서 읽을수 있게 해주는 거죠. php는 저 html안에서 사용되어지는 '프로그래밍 언어’에요. 요즘엔 저걸로 파일서버(tonido)나 개인 클라우드(owncloud)도 돌려요. html에서 사용하는 언어인데 별걸 다하죠. 근데 또 해보면 쉬워요. 재미있는 분이시죠. 마이에스큐엘은 앞서 말한대로 데이타베이스 관리시스템이셔요. 이 세분을 묶어서 apm 라고 하구요, 리눅스까지 묶어서 우리는 lamp라고 불러요.

저 위에껀 위키백과 링크,

제가 간단히 한번 설명을 올려보긴 했는데요. 여기서 더 '공부’해나가는 요령을 일러드릴게요. 첫번째는 우리의 참된 스승 바로 '구글’과 '위키’에요. 위키는 위키백과도 있고, 각각의 항목들과 관련한 커뮤니티들이 있는데 각자 위키를 운영해 나가기도 해요. 구글과 그런 곳들을 심심치 않게 뒤져보시면 간단한 설명들 부터 부분 부분에 대한 상세한 설명들까지 다 나와있어요.(검색이 습관이 되면 정말 큰 능력이 생겨요) 두번째는 '일단 실습’이에요. 일단 아무거나 가지고선 실습 해보세요. 그러면서 오류메시지도 한번 봐보고, 뭐가 잘못된게 있는가 싶으면 다시 구글 검색해보고, 그러면서 한가지씩 개념들 익혀보고, 잘못 설치됬으면 지웠다가 다시 설치해보고, 이게 공부가 되게 커요. 아닐거 같아도 재설치 5번만 해봐도 대충 '리눅스’는 이렇게 설치되는거구나 하고 알수 있어요.

저 두가지만 가지고도 정말 많이 배워요. ㅎㅎㅎㅎ

또 공부해보다가 궁금한거 있으면 커뮤니티에 질문 올리는거 주저하지 마시구요.

그리고…

아마도 필요하신 정보는 요런게 아닐까 싶어요.

[url:3ijo20bt]http://www.google.com/search?q=jsp+%EB%A6%AC%EB%88%85%EC%8A%A4&ie=utf-8&oe=utf-8&client=ubuntu&channel=fs[/url:3ijo20bt]

[url:3ijo20bt]http://www.google.com/search?q=jsp+%EB%A6%AC%EB%88%85%EC%8A%A4&ie=utf-8&oe=utf-8&client=ubuntu&channel=fs#hl=ko&safe=off&client=ubuntu&hs=6WN&channel=fs&sclient=psy-ab&q=asp+%EB%A6%AC%EB%88%85%EC%8A%A4&oq=asp+%EB%A6%AC%EB%88%85%EC%8A%A4&gs_l=serp.3..0l4.20796.23794.0.23959.12.11.0.0.0.3.401.3358.3-8j1.9.0...0.0...1c.-vRtG3xKfkc&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=f66b6ea1074c4ea0&biw=1144&bih=593[/url:3ijo20bt]

서버는 기능이나 자료를 제공해 주는 소프트웨어 혹은 하드웨어를 모두 지칭하는데 사용됩니다.
웹서버는 웹페이지 요청을 처리해 주는 소프트웨어 프로그램 혹은 해당 소프트웨어가 설치된 하드웨어를 말합니다.

웹페이지를 요청하는 방법을 기술한 것이 HTTP (Hyper Text Transfer Protocol)이고 그 과정에 전송에 사용되는 포맷중 하나가 HTML (Hyper Text Mark-up Language)입니다. ASP, JSP, PHP는 웹서비스 소프트웨어에서 사용되는 프로그래밍 언어들로 웹서비스 소프트웨어가 받은 요청을 처리해 주는 프로그램을 작성할 때 사용됩니다.