= [Manual Compilation] CentOS Stream-Apache 2.4 (thread version installed)
[메뉴얼 콤플리에이션] 센트오스 스트림 - 아파치 투닷포 (쓰레드 버전 인스톨드)
[한글(Korean)]
아파치 2.4를 쓰레드 버전으로 설치할 것이다.
fork 방식으로 셋팅하지 않고, 쓰레드, 프로세스 갯수로 아파치 2.4 서버를 운영하는 방식을 소개하였다.
[영어(English)]
It will install Apache 2.4 as a threaded version.
(잇 윌 인스톨 아파치 투닷포 에스 어 쓰레디드 버전.)
We introduced a method of running an Apache 2.4 server with the number of threads and processes without setting the fork method. (위 인트로듀스트 어 메서드 옵 러닝 언 아파치 투닷포 서버 윗 더 넘버 옵 쓰레드 엔 프로세시스 윗아웃 셋팅 더 폴크 메서드.)
단어(Words)
* it (그것), 잇
* will (될 것이다), 윌
* install (설치), 인스톨
* Apache 2.4(아파치 투 닷 포), 아파치 웹서버 2.4를 가리킴
* as (같이), 에스
* a Threaded version (쓰레드 버전), 쓰레드 버전
= 운영체제에서의 쓰레드를 이야기함.
(일반 영어 단어에서는 "실"로 번역되는 것. 컴퓨터에서는 "실"이 아니다. 논리 프로세스에서의 하나의 작은 공간을 말함.)
* We (우리), 위
* introduced (도입하다, 소개하다 등의 의역이 됨), 인트로듀스트
* a Method of running (달리는 방법으로 번역되나, 컴퓨터에서는 운영하는 방식, 운영하는 방법을 이야기함), 어 메서드 옵 러닝.
* an (셀 수 없는 하나 / 번역에는 큰 의미는 없음.), 언
* server (섬기는 사람, 컴퓨터에서는 서버, service(서비스)의 어원에서 시작함. 봉사하다 등의 의역, 컴퓨터가 봉사하는 역할을 하는 단위를 말함),
서버
* with the number of (갯수로), 윗 더 넘버 옵
* number (숫자, 갯수), 넘버
* processes (프로세스, 컴퓨터에서의 프로세스를 이야기함. 프로그램 하나 켜면, 발생하는 논리적인 단위를 표현함.
[process]프로세스라는 절차 등의 단어에서 파생되었으나 컴퓨터 프로그램을 실행하여 사용자 육안 관점에서는 절차는 아니다.
컴퓨터 하드웨어 내부 구조에서도 절차로 볼 수도 있고, 보지 않을 수도 있음.), 프로세시스
* without (없이, 벗어나서), 윗아웃
* setting (환경), 셋팅
* the fork (집게, 지게차에서의 집게, 컴퓨터 운영체제의 fork는 "호출(시스템 복제 기능)"을 의미함), 디 폴크, 더 폴크(영국식인지, 미국식 발음인지 다양함. 발음 조금 틀려도 원어민이 아닌 이상 다 알아 먹음.)
* method (방법), 메서드
그림 2. CentOS Stream 아파치 웹 서버 설치하기(1)
그림 3. CentOS Stream 아파치 웹 서버 설치하기(1)
그림 4. CentOS Stream 아파치 웹 서버 설치하기(1)
그림 5. CentOS Stream 아파치 웹 서버 설치하기(1)
3. [수동 컴파일] CentOS Stream - PHP 7.1.33 with 큐브리드(Cubrid)
PHP 7.1.33과 Cubrid 설치를 동봉하여 컴파일을 진행하는 방법으로 소개하였다.
그림 6. CentOS Stream PHP 7.1.33 그리고 Cubrid 소스 결합하기 / 설치하기(1)
4. [수동 컴파일] CentOS Stream - PHP 7.1.33 with 큐브리드(Cubrid)에 적용할 수 있는 라이브러리
PHP 7.1.33에 적용될 수 있는 오픈소스 라이브러리를 셋팅하는 방법에 대해서 소개하였다.
그림 7. CentOS Stream PHP 7.1.33에 적용되는 라이브러리 설정하기
그림 8. CentOS Stream PHP 7.1.33에 적용되는 라이브러리 설정하기
그림 9. CentOS Stream PHP 7.1.33에 적용되는 라이브러리 설정하기
5. [수동 컴파일] CentOS Stream - PHP 7.1.33 with 큐브리드(Cubrid) 설치
2. "JSP란 무엇인가"에 대해서 잠깐 소개한다.(Let's take a quick look at "What is JSP?") '웹 어플리케이션'은 웹을 기반으로 실행되는 어플리케이션을 의미한다. 흔히 인터넷 익스플로러, 파이어폭스, 크로미니엄(크롬) 등의 웹 브라우저를 사용해서 사이트에 접속하며, 사이트에 접속한 결과를 웹 브라우저를 통해서 보게 된다. ('Web application' means an application that runs on the web. You often access the site using a web browser, such as Internet Explorer, Firefox, or Chromium (Chrome), and see the results of accessing the site through a web browser.)
JSP는 JavaServer Pages의 약자로 스크립트 언어이다. * 자바 언어를 기반으로 하는 스크립트 언어로서 자바가 제공하는 기능을 그대로 사용할 수 있다. * HTTP와 같은 프로토콜에 따라 클라이언트의 요청을 처리하고 응답한다. * HTML, XML 등 클라이언트가 요청한 문서를 생성하는데 주로 사용된다. * 서블릿/EJB 등의 엔터프라이즈 기술들과 잘 융합된다. * 표현언어, 표현식, 스크립트릿 등 다양한 스크립트 요소와 액션 태그 등을 제공함으로써 보다 쉽게 웹 어플리케이션을 프로그래밍 할 수 있도록 도와준다.
JSP stands for JavaServer Pages. It is a scripting language. (* A scripting language based on the Java language that allows you to use the features provided by Java. * Processes and responds to client requests according to protocols such as HTTP. * It is mainly used to generate documents requested by clients such as HTML and XML. It integrates well with enterprise technologies such as Servlets / EJBs. * Provides various script elements and action tags such as expression language, expression, scriptlet, etc. to help you program web application more easily.)
아파치 2.4는 http://localhost에 접속해서 살펴볼 수 있으며, 아파치 톰캣은 http://localhost:8080에서 살펴볼 수 있습니다.
(Apache 2.4 can be found at 'http://localhost' and Apache Tomcat can be found at 'http://localhost:8080'.)
그림 3) 아파치 2.4 우분투에서 설치했을 때의 모습 Figure 3) Apache 2.4 installs on Ubuntu
그림 4) 아파치 톰캣 9를 설치했을 때의 모습 Figure 4) When Apache Tomcat 9 is installed
3. Apache 재단의 Apache httpd 사이트와 Apache Tomcat 사이트 접속하기 (3. Access the Apache Foundation's Apache httpd Website and Apache Tomcat Website)
apt에 의해 편리하게 설치를 하였지만, 수동 컴파일, 매뉴얼 등도 살펴볼 일이 있을 수 있기 때문에 소개합니다. (Although it was installed by apt conveniently, it may be introduced to manual compilation, manual, etc.)