웹(web)은 요청(request)과 응답(response) 두가지 형태로 동작한다.


사용자(client)가 페이지나 파일을 요청하면 서버(server)가 요청에 대한 응답을 웹에 제공한다.

예를 들어 사용자가 웹 브라우저에 www.naver.com 를 입력을 하고 엔터를 치면 웹 서버는 www.naver.com라는 사용자의 요청을 받고 응답한다.

응답을 받은 사용자 웹 브라우저 화면에 www.naver.com 웹 페이지가 띄워진다.



서버 프로그램(Server Program): 클라이언트의 요청에 따라 적절한 파일과 데이터를 제공하는 프로그램이다.


서버 프로그램은 프로그래밍 언어와 기본 웹 프레임워크, MVC 프레임워크로 개발한다.


  • 프로그래밍 언어: Java, JavaScript, phython, Ruby …
  • 웹 프레임워크: ASP.NET, JSP, PHP …
  • MVC 프레임워크: ASP.NET MVC, Spring MVC, Ruby on Rails …


클라이언트 프로그램(Client Program): 웹 브라우저에서 작동하는 프로그램이다.


서버에서 전달되는 HTML와 같은 파일이라고 생각하면 된다.

또한 클라이언트 프로그램 개발은 반드시 HTML, CSS, JavaScript로 개발해야 한다.



 

생활코딩 수강 중 웹서버 운영:윈도우 편에서 Bitnami를 설치 하다 발생한 오류이다.



설치가 완료 되더라도 Go to Application을 실행시키면 server not running이 뜨게 된다.

구글링 끝에 단비같은 에러 해결법을 찾아냈다!



일단 Bitnami>wampstack>apache2>conf 폴더 안에 있는 httpd.conf 텍스트 파일을 찾아내서 아래와 같이 변경해 준다.


>변경 전


PHPIniDir "C:/Bitnami/wampstack-7.1.25-0/php"

SetEnv OPENSSL_CONF "C:\Bitnami\wampstack-7.1.25-0/apache2/conf/openssl.cnf"

SetEnv PATH "C:\Bitnami\wampstack-7.1.25-0/apache2/bin;${PATH}"

Include "conf/deflate.conf"

Include "C:/Bitnami/wampstack-7.1.25-0/apache2/conf/bitnami/bitnami.conf"



>변경 후


PHPIniDir "C:/Bitnami/wampstack-7.1.25-0/php"

SetEnv OPENSSL_CONF "C:\Bitnami\wampstack-7.1.25-0/apache2/conf/openssl.cnf"

SetEnv PATH "C:\Bitnami\wampstack-7.1.25-0/apache2/bin"

Include "conf/deflate.conf"

Include "C:/Bitnami/wampstack-7.1.25-0/apache2/conf/bitnami/bitnami.conf"


이렇게 변경하고 저장 한 뒤 확인해보면 Bitnami 스타트 페이지가 뜨게 됩니다!








출처 : http://yuilovestomato.tistory.com/

'Development > Web' 카테고리의 다른 글

[Web] 웹(web)의 동작 원리  (0) 2019.01.04

+ Recent posts