블로그 이미지
'무른모'란 부드럽다라는 뜻을 가진 '무르다'라는 말과 도구, 연장을 뜻하는 '연모'라는 순 우리말의 합성어로 소프트웨어를 말합니다. seanhigher

카테고리

분류 전체보기 (161)
Blog srart (16)
Dev Center (94)
Real Life (13)
Mac life (21)
Naver life (17)
Total659,142
Today25
Yesterday31

'웹서버'에 해당되는 글 2건

  1. 2010.03.13 XAMPP 설치하기. (3)
  2. 2010.03.07 MAC에서 웹 서버 시작하기.
웹 개발을 하기 위해서는 먼저 자신의 컴퓨터에 웹 서비스가 이루어질 수 있는 테스트 환경이 만들어져야 한다. 기본적으로 웹 서버가 있어야 하고, 수많은 데이터들을 구성하기 위해서는 데이터베이스가 필요하다. 또, PHP나 Perl을 사용하기 위해서는 그것들을 해석하기 위한 해석기가 필요하다. 하지만, 이런 모든것들을 배우고나면 이미 많은 시간이 지나버렸을 것이다.


 

XAMPP?
흔히 웹 개발 환경을 APM라고 부른다. Apache 웹 서버 + MySQL 데이터 베이스 + PHP 의 앞글자를 따서 만들어진 것이다. 이것을 하나하나 시스템에 맞추어서 설치를 하는것은 결코 쉬운 일이 아니다. 그래서 쉽게 APM환경을 만들어주는 소프트웨어들을이 개발되어 있다. 대표적인것으로는 APM SETUPXAMPP가 있다. 이중 XAMPP는 Mac OS X 이외에도 Windows, Linux, solrais 와 같은 다양한 OS를 무료로 지원하고있다. 현재 XAMPP에서 제공하고 있는 환경에는 다음과 같다.

Apache, MySQL, PHP, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype, libjpeg, libpng, libungif, zlib, expat, Ming, Webalizer, pdf class, mod_perl, SQLite, gdbm, libxml, libxslt, openldap, imap, gettext, libmcrypt, mhash, zziplib, bzip2, freetds


XAMPP 설치.
XAMPP에 관한 정보를 제공하는 곳은 Apachefriends.org이다. 이곳에서는 XAMPP의 다운로드와 릴리즈 정보, 포럼등을 통해 다양한 정보를 확인할 수 있다.


그림1. ApacheFriends 사이트

메인화면에서는 XAMPP에 대해서 간단히 소개하고 있다. 위에 있는 메뉴중에 XAMPP메뉴를 선택하면 각 OS별로 XAMPP의 버전을 선택할 수 있다. 각자 자신의 플랫폼에 맞게 선택하고 설치파일을 다운로드하도록 한다. 다양한 종류의 OS를 지원하기는 하지만, 모든 OS에 동일한 버전을 제공하지는 않는다.


그림2. Mac OS X 용 XAMPP 다운로드

처음 설치하는 것이기 때문에 Universal Binary버전을 다운로드 받는다. 다운로드받은 파일을 마운트 하면 다음과 같은 창을 볼 수 있다.


그림3. XAMPP for Max OS X를 마운트한 화면

XAMPP를 설치하는 것은 매우 간단하다. 여느 맥용 어플리케이션과 마찬가지로 XAMPP폴더를 Applications폴더로 드래그하면 된다. 그리고 XAMPP Control을 실행하면 모든설치가 완료된다. 한가지 주의할 점은 웹 공유가 켜져있다면 웹공유가 꺼진 상태에서 설치를 해야 한다. 그렇지 않으면 Apache를 설치하는 과정에서 서로 충돌할 수 있기 때문이다.


XAMPP 실행.
XAMPP는 XAMPP Control이라는 컨트롤러를 제공한다. start버튼만 있는 간단한 프로그램이지만, 간단하기때문에 편리하기도 하다.

그림4. XAMPP Control 실행


그림5. XAMPP Control을 실행한 화면

XAMPP Control을 실행하면 위와 같이 두개의 창을 볼 수가 있다. 왼쪽의 큰 창은 Apache 웹 서버와  MySQL에 대한 간략한 정보를 표시한다. 오른쪽의 Controls 창은 Apache, MySQL, FTP를 시작하고 멈출 수 있는 버튼을 제공한다. 당연한 이야기겠지만, Start버튼을 클릭하면 각각의 서비스가 시작된다. 아파치를 시작하고 localhost에 접속하였을때 다음과 같은 화면이 나온다면 아파치 서버가 제대로 작동하고 있는 것이다.


그림6. XAMPP의 localhost 페이지.

XAMPP의 설치가 잘 완료되었다. 이보다 더 간단하게 웹 서버를 구동하는 방법은 없을 것이다!

Posted by seanhigher

댓글을 달아 주세요

  1. 2010.07.23 18:28  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  2. 2010.10.23 23:48 창한이  댓글주소  수정/삭제  댓글쓰기

    혹시 FTP 서버 설정하려면 어떻게 하는지.. 아시는지요 윈도우에는 admin기능이 있던데 맥용에서는 없네요

Mac OS X 에서는 대부분의 기능들이 간단고 쉽게 사용할 수 있게 구성되어 있다. 우리가 흔히 어려울 것이라고 걱정하고 사용하지 못했던 기능들이 단 몇번의 클릭만으로 사용할 수 있게 되는 것이다. '웹 공유'라고 명명되어 있는 웹 서버 기능 역시 손쉽게 이용 가능하고, 여러분들의 홈페이지를 인터넷에 공유하는 것이 가능하다.


웹 서버.
웹 서버란, 우리가 웹 브라우저를 통해 보고 있는 모든 페이지들이 화면에 표시될 수 있도록 하는 모든 하드웨어, 소프트웨어를 통칭한다. 사용자로부터 HTTP에 대한 요청을 받아들이고, HTML문서들을 해석하는 기능을 가지고 있다. 언뜻보면 굉장히 광대하고 어려운 것처럼 보이지만, 여러분들도 마음만 먹으면 자신의 홈페이지나 블로그를 서비스할 수 있는 웹서버를 만드는 일은 어렵지 않다. 단, 맥을 사용하고 있다는 전제조건 하에서...


웹 공유 시작하기.
맥에서 웹 서버를 시작한다는 것은 정말 간단하다. 아마 이 포스트를 보는 시간보다, 여러분들이 웹 서버를 시작시키는 시간이 몇배나 더 빠를 것이다.

그림1. Dock에서 '시스템 환경설정' 선택하기.

웹 공유 서비스를 '시스템 환경설정'패널에서 찾을 수 있다.


그림2. 시스템 환경설정

빨간색 네모로 표시되어 있는 '공유'를 선택한다.


그림3. 웹 공유 : 꺼짐

기본설정에는 웹공유가 꺼져있다. 이는 보안상의 이유로 공유가 꺼져있는 것이다. 설명에 보면 '다른 컴퓨터의 사용자가 이 컴퓨터의 웹 페이지를 볼 수 있도록 합니다'라고 표시되어 있는데, 이것은 'html로 된 웹 페이지를 다른 컴퓨터에서 볼 수있도록 서비스 한다' 라는 말이다.


그림4. 웹공유 : 켜짐

앞의 체크박스를 선택하여 웹 공유를 '켬' 상태로 바꾸면 두개의 웹 주소를 얻을 수가 있다. 위의 그림처럼 숫자로만 되어 있는 http://192.168.0.23/는 이라는 주소는 네크워크상의 다른 컴퓨터에서 내 컴퓨터에 접속할때의 주소를 나타내며 자신의 컴퓨터에서 접속을 할때는 IP주소 대신에 http://localhost/로도 접속할 수 있다. http://192.168.0.23/~사용자 이름/ 으로 되어 있는 주소는 내 컴퓨터 내에서도 사용자 계정으로 접속할 수 있는 페이지를 나타낸다. 마치 우리가 tistoty.com에 접속하게 되면 티스토리 메인 페이지에 접속하게 되지만, devist.tistory.com에 접속하게 되면 devist의 블로그를 볼 수 있는 것과 마찬가지이다. Mac OS X에서도 사용자를 계속해서 만들게 되면 사용자 계정만큼 더 많은 웹 페이지를 서비스 할 수 있게 되는 것이다.

각 계정이 홈 디렉토리는 다음과 같다.

http://localhost/   ---   HD:/라이브러리/webserver/Document/
http://localhost/~사용자/   ---   HD:/usr/사용자/사이트/

루트 디렉토리에 index파일을 넣으면 위 주소로 접속했을때 그 웹페이지 파일이 보여지게 되는 것이다.


그림5. http://lcalhost/ 에 접속한 화면.

그림6. http://localhost/~사용자/ 에 접속한 화면.


자신의 홈 디렉토리에 웹페이지를 만들어놓고, 공유된 IP주소를 알려주면 훌륭한 웹 서버 한대가 탄생하게 되는 것이다. 가장 중요한 것은 웹 페이지를 얼마나 훌륭하게 만드는가 이기도 하다!
Posted by seanhigher

댓글을 달아 주세요

최근에 달린 댓글

글 보관함