2015년 1월 19일 월요일

XAMPP에서 Apache 시작하기

아파치 옆에 Start 버튼을 눌러주세요.
Start 가 Stop 으로 바뀌면 아파치 웹 서버가 시작된 것입니다.

확인을 위해서 웹 브라우저를 열어봅니다.

열어본 다음 http://localhost:9000 을 입력했을 때 오류가 나지 않으면 설정 성공입니다.

XAMPP Control Panel에서 Apache port 설정

아파치의 port 설정을 변경하기 위해서는 Apache 의 Config 를 클릭하고 httpd.conf 를 클릭하면 됩니다.

메모장이 뜨면서 텍스트 파일이 보입니다.
보기 불편하므로 다른 에디터로 열어서 수정합니다.
제가 사용한 에디터는 AcroEdit http://www.acrosoft.pe.kr/board/ae_intro 입니다.
파일 경로 [XAMPP 설치 경로] \apache\conf\httpd.conf 파일을 엽니다.

58 번째 줄로 가시면 Listen 80 이라는 글자가 보입니다.
아파치가 기본적으로 80포트를 사용한다는 의미입니다.
80포트는 다른 웹서버 혹은 프로그램과 중복될 우려가 있으므로 변경합시다.
Listen 9000 으로 변경합니다.

포트를 변경했으면 서버의 포트가 몇번인지 설정해 줘야 합니다.
219번째 줄로 가서
ServerName localhost:80 을
ServerName localHost:9000
으로 변경하고 저장합니다.

XAMPP Portable 실행 방법

XAMPP Portable 을 실행시키려면 XAMPP 설치 폴더에서 xampp-control.exe 파일을 더블클릭합니다.

처음 실행시켰다면 언어 선택 창이 나옵니다.
어차피 한국어는 없으니 그냥 첫번째 미국으로 선택하고 Save 를 클릭합니다.

컨트롤 패널 화면이 나오면 성공입니다.

XAMPP Portable 설정

xampp 를 설치할 폴더를 만들고 폴더 안에 압축을 풉니다.
저는 D:\__my\project_php\xampp 에 압축을 해제하고 설치했습니다.
설치 경로는 어디든 상관없습니다.


XAMPP 를 설치한 폴더로 이동해서 setup_xampp.bat 를 클릭합니다. 
XAMPP 를 시스템에 맞추는 작업입니다.


까만 도스 화면이 나오면 설정 성공입니다.

XAMPP 다운로드

다운로드는 무설치 버전으로 진행하겠습니다.

xampp 홈으로 이동합니다.
https://www.apachefriends.org/index.html

상단 download 를 클릭해서 다운로드 페이지로 이동합니다.

xampp for windows 아래 more downloads 를 클릭합니다.

XAMPP windows 를 클릭합니다.

자신의 컴퓨터가 windows XP 라면 1.8.0 을, 그 이상이라면 5.6.3 클릭합니다.

자신의 컴퓨터가 windows XP 라면 xampp-win32-1.8.0-usb-lite.zip 를 클릭합니다.

자신의 컴퓨터가 windows XP 이상이라면 xampp-portable-win32-5.6.3-0-V11.zip 클릭합니다.


다운로드를 위해서 소스포지로 이동하며, 잠시 기다리면 다운로드 됩니다.

포트



포트는 네트워크로 통신을 할 때 어떤 번호로 통신할 것인가를 의미합니다.
한대의 컴퓨터는 여러가지 프로그램이 네트워크와 통신을 합니다.
예를 들면 메신저는 메신저 서버와 통신을 하고, 웹 브라우저는 각 서버별로 포트 통신을 합니다.
이 때 메신저가 되는 동시에 인터넷도 되어야 하므로 각각의 프로그램은 하는 역할 별로 어떤 번호로 통신할 지 정해야 합니다.

일반적으로 웹 서버는 80 포트를 사용합니다.

2015년 1월 15일 목요일

XAMPP란?



XAMPP Apache, MySQL, PHP 가 한번에 묶여있는 패키지입니다.
Apache는 웹 서버, MySQL Database, PHP 는 서버 프로그래밍 언어지요.

Apache, MySQL, PHP 도 따로 설치할 수 있습니다만, 한번에 설치하는 방법을 제공해 주기도 하고 관리 패널을 제공하는 등 많은 잇점이 있으므로 간단하게 개발 환경을 구축하기 위해 사용해 봅니다.

웹서버 포트



포트는 네트워크로 통신을 할 때 어떤 번호로 통신할 것인가를 의미합니다.
한대의 컴퓨터는 여러가지 프로그램이 네트워크와 통신을 합니다.
예를 들면 메신저는 메신저 서버와 통신을 하고, 웹 브라우저는 각 서버별로 포트 통신을 합니다.
이 때 메신저가 되는 동시에 인터넷도 되어야 하므로 각각의 프로그램은 하는 역할 별로 어떤 번호로 통신할 지 정해야 합니다.

일반적으로 웹 서버는 80 포트를 사용합니다.

웹 서버



클라이언트가 서버에 요청을 보낼 때 요청이 있는지 확인하고 요청에 따라 어떤 문서를 보낼 지 결정하는 프로그램이 있어야 합니다.
이렇게 요청을 기다리고 있는 프로그램을 [웹서버] 라고 합니다.

웹 페이지가 보이는 과정




 

사용자는 웹 브라우저에 주소를 입력합니다.
웹 브라우저는 인터넷에서 주소에 있는 컴퓨터를 찾아갑니다.
웹 브라우저는 찾아간 컴퓨터에게 문서를 요청합니다.
컴퓨터는 요청 받은 주소의 문서를 웹 브라우저에게 돌려줍니다.
웹 브라우저는 컴퓨터가 돌려준 문서를 해석합니다.
웹 브라우저는 해석한 결과를 사용자에게 보여줍니다.
이 때 웹 브라우저를 클라이언트라고 하고, 문서를 돌려준 컴퓨터를 서버라고 합니다