-
내 컴퓨터에 웹 서버 설치하기 | 【bitnami, php, mysql】coding 2022. 4. 14. 00:01728x90반응형SMALL
모든 프로그램과 제품들은 사용자가 편리하게 사용할 수 있도록 제작되고 끊임없이 수정되기 때문에
서버를 설치하는 일 또한 어렵게 생각되지만 무척이나 간단하게 할 수 있다.
세가지 준비물이 필요하다
1. Apache
2. Php
3. MySql
하지만 이 또한 한번에 설치를 해주고 관리가 가능한 앱이 있다.
Bitnami WAMP다.
다음 링크를 통해 받아주자
https://bitnami.com/stack/wamp
※설치방법
1. Win / Mac / Linux를 클릭하면 - 운영체제에 맞는 설치 파일이 아래에 뜬다.
2. 해제할 수 있는 모든 박스를 해제해준다.
3. 설치가 끝났다면 브라우저 주소창에 localhost/index.html을 입력하고 아래와 같은 화면이 뜨면 서버 설치 완료
※ 작동확인
"C:\Bitnami\wampstack-8.0.17-0\manager-windows.exe" 을 실행하면
위와 같이 apache 서버가 잘 작동하고 있는 것을 확인할 수 있다.
osx나 linux 운영체제를 사용하시는 분들은 컴퓨터를 켤때마다 다시 실행해줘야 한다.
위와 같은 작업이 어떻게 이루어지고 있는지 알아보자
1. 웹 브라우저가 웹 서버에 접속해서 index.html 파일을 요청
2. 웹 서버가 htdocs 디렉토리 안에 있는 index.html 파일을 읽고 응답
3. 크롬 웹 브라우저가 응답 받은 파일을 화면에 표시
현재 한대의 컴퓨터에 웹서버(localhost)와 브라우저(chrome)가 원맨쇼를 하고 있지만
다른 컴퓨터에 서버가 있다면 실제론 다음과 같이 작동을 한다.
mapoman.tistory.com이라는 서버 컴퓨터가 있다면
아무 컴퓨터나 스마트폰에서(safari or chrome etc)
mapoman.tistory.com/tag라고 웹브라우저 주소창에 입력을 한다면
위와 같은 화면이 나타날 것이다.
정리하자면
1. 브라우저가 서버에 /tag 파일을 요청한다.
2. 서버 컴퓨터가 tag.html 파일을 브라우저에 전송한다.
3. 브라우저가 응답 받은 파일을 표시한다.
와 같은 과정을 거쳐 지금 보고 있는 페이지도 뜨게 되는 것이다.
다음엔 서버 컴퓨터의 html 파일을 이용해 웹 사이트를 만들어 볼 것이다.
728x90반응형LIST'coding' 카테고리의 다른 글
코틀린 1일차 복습 1(함수, 객체, 문자열템플릿, 조건식, 표현식과 선언문 차이) (0) 2022.08.23 Kotlin 강의 1일차 (함수, 객체, 문자열템플릿, 조건식, 표현식과 선언문 차이, 배열과 리스트 차이, 반복문, null과 엘비스프레슬리, 클래스, 상속) (0) 2022.08.23 무료 html 템플릿 사이트 모음 (2) 2022.04.19 js를 배워야 하는 이유 | 【JAVASCRIPT】 (2) 2022.04.18 2022 웹 서버 점유율 변화 | 【web server market share of all sites】 (0) 2022.04.13