반응형 서버 & 네트워크32 WAS와 웹 서버의 차이 WAS(Web Application Server)란? 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임 워크이다. 웹 서버란? HTTP를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램을 말한다. WAS와 웹서버의 차이점 WAS의 주된 기능은 동적 서버 콘텐츠를 수행하는 것이고 웹 서버의 주된 기능은 정적 서버 콘텐츠를 수행하는 것이다. 즉 WAS는 클라이언트의 요청에 따라 데이터베이스에 접근하여 실시간 정보를 클라이언트에게 제공하는 역할을 하고, 웹 서버는 클라이언트의 요청에 따라 미리 저장된 HTML, CSS, 이미지, 스크립트 파일을 전달한다. WAS와 웹 서버를 나누는 가장 큰 기준은 동적이냐 정적이냐를 따지는 .. 2021. 9. 8. 리눅스 환경에서 AMP소스설치(3) PHP 7.4.21 1. PHP 설치를 위한 패키지 설치 /usr/local $ sudo apt-get install libxml2-dev /usr/local $ apt-get install libjpeg-dev /usr/local $ apt-get install libpng-dev sudo apt-get install libsqlite3-dev 2. PHP 7.4.21.tar.gz 다운로드 /usr/local $ wget https://www.php.net/distributions/php-7.4.21.tar.gz /usr/local$ tar xvfz php-7.4.21.tar.gz 3. PHP 설치 /usr/local$/php-7.4.21 $ cd php-7.4.21 $ ./configure \ --with-apxs2=/.. 2021. 9. 7. 리눅스 환경에서 AMP소스설치(2) MySQL 8.0.25 MySql이란? 서버를 구성하는 요소 중 데이터 베이스를 관리하는 시스템이다. 1. MySql 컴파일 설치를 위한 패키지 설치 사용된 코드 /usr/local$ apt-get update /usr/local$ apt-get install cmake /usr/local$ apt-get install libssl-dev /usr/local$ apt-get install libboost-all-dev /usr/local$ apt-get install libncurses5-dev libncursesw5-dev cmake를 사용하는 이유: cmake: makefile을 만들어주는 툴 makefile: 빌드를 편리하게 해주는 일종의 빌드 스크립트 makefile을 make 명령을 사용해서 실행한다. makefile.. 2021. 9. 6. 리눅스 환경에서 AMP소스설치(1) Apache 2.4.46 1. apr 설치 apr이란? apache portable runtime의 줄임말 Http 서버의 핵심이며 휴대용 라이브러리이다. apr은 고급 IO기능에 대한 접근, OS수준의 기능, 기본 프로세스 처리 등의 용도로 사용된다. apache가 설치된 OS에 관계없이 일정한 동작을 하기 위해 필요한 라이브러리이다 사용된 명령어 ~$ wget http://mirror.navercorp.com/apache//apr/apr-1.7.0.tar.g ~$ wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz ~$ tar xvfz apr-1.7.0.tar.gz ~$ tar xvfz apr-util-1.6.1.tar.gz ~$ wget https://ww.. 2021. 9. 6. 서버란? 서버란 무엇인가에 대하여 요약해보자 1. 서버란 무엇인가? 서버를 음식점에 비유한다면 크게 홀 , 요리사, 냉장고(창고)로 나눌 수 있다. 홀, 요리사, 냉장고는 각각 웹 서버, 백엔드 언어, 데이터 베이스를 나타낸다. 음식점은 좋은 시설에서 많은 손님에게 질 좋은 서비스를 제공해야 한다. 마찬가지로 서버는 좋은 환경에서 많은 클라이언트에게 요청에 대한 좋은 응답을 보여야 한다. 2. 서버는 무슨 역할을 하는가? 클라이언트에게 필요한 서비스를 제공한다. 다른 서버와 소통한다. 대용량 요청에도 빠르게 처리를 한다. 서버는 클라이언트의 역할도 수행한다. 즉 서버도 다른 서버에게 요청을 보낼 수 있다. 3. 효율적인 서버 분할 앞서 서버를 웹 서버, 백엔드 언어, 데이터 베이스로 나누었다. 한번 더 나누어 웹.. 2021. 9. 6. 이전 1 2 3 4 다음 반응형