728x90
300x250

[PHP] 리눅스, PHP 7.3(8.0) - CSS폰트, 자바스크립트, 서버URL - 공통영역 배포도구(3/3)

 

2부에 이어서 소개하도록 하겠다.

[PHP] 리눅스, PHP 7.3(8.0) - CSS폰트, 자바스크립트, 서버URL - 공통영역 배포도구(2/3), 2021-04-09 23:13 (금요일)
https://yyman.tistory.com/1534 

6. 소개

2부에 이어서 계속된다.

 

 

 


7. 첨부(Attachment)

 

210409_php_7_3_php_8_javascript_css_webfont_url_common_guide.z01
10.00MB
210409_php_7_3_php_8_javascript_css_webfont_url_common_guide.zip
2.33MB

[Apache License v2.0을 적용받는다.]

 


* 맺음글(Conclusion)

Apache 2.4, PHP 7.3(PHP 8.0), Javascript, CSS, 웹폰트 배포, URL 관리공통영역에 대해서 다뤄보았다.


* 참고자료(Reference)

1. PHP.net, https://php.net, Accessed by 2021-04-07, Last Modified 2021-04-07(Wed/수요일).

반응형
728x90
300x250

[GNU - 리눅스(Linux)] 우분투 20.04, Apache 2.4, PHP 8, OpenSSL, 가비지컬렉션, IPv6 (2/3)

 

1부에 이어서 소개하겠다.

[GNU - 리눅스(Linux)] 우분투 20.04, Apache 2.4, PHP 8, OpenSSL, 가비지컬렉션, IPv6 (1/3), 2021-04-06 18:39
https://yyman.tistory.com/1530

4. 소개

아래처럼 작업하는 방법에 대해서 소개하였다.

 


5. 3부에서 만나요.

[GNU - 리눅스(Linux)] 우분투 20.04, Apache 2.4, PHP 8, OpenSSL, 가비지컬렉션, IPv6 (3/3), 2021. 4. 6. 18:55
http://yyman.tistory.com/1532 

 

반응형
728x90
300x250

[GNU - 리눅스(Linux)] 우분투 20.04, Apache 2.4, PHP 8, OpenSSL, 가비지컬렉션, IPv6 (1/3)

 

이번에 소개할 내용은 우분투 20.04에서 Apache 2.4, PHP 8, OpenSSL, 가비지컬렉션, IPv6에서의 적용 방법에 대해서 소개하고자 한다.

FTP 클라이언트: IPv6 접속 방법
웹 브라우저: IPv6 접속 방법

 

오픈소스 / 운영체제
https://ubuntu.com

https://centos.org

https://www.debian.org

https://launchpad.net

 


1. 안내사항 (날씨)

안내사항을 꼭 참고하기 바란다.

 


2. 소개

작업 소개이다.

 


3. 2부에서 만나요.

[GNU - 리눅스(Linux)] 우분투 20.04, Apache 2.4, PHP 8, OpenSSL, 가비지컬렉션, IPv6 (2/3), 2021-04-06 18:42
https://yyman.tistory.com/1531

 

반응형
728x90
300x250

[GNU/리눅스(Linux)] CentOS Stream, Apache 2.4, PHP 7.1.33 with Cubrid 10.2 연동하기(현재: 미지원?)

 

[한글(Korean)]

이번에 소개할 내용은 CentOS Stream에서 Apache 2.4, PHP 7.1.33, Cubrid 10.2를 연동하는 방법에 대해서 소개하려고 한다.

 

[영어(English)]

This time, I will introduce how to integrate Apache 2.4, PHP 7.1.33, and Cubrid 10.2 in CentOS Stream.

디스 타임, 아 윌 인트로듀스 하우 투 인티그레이트 아파치 투 닷 포, 피에치피 세븐 닷 원 닷 써티쓰리, 엔드 큐브리드 텐 닷 투 인 센토스 스트림.

 

[결과(Result)] (2021-02-03)
Cubrid 10.2 PHP 7.1.33의 연동은 태스트가 필요한 상황이다. (미지원으로 간주함)
(언젠가는 될 것으로 보임.
(언젠가라는 일정이 큐브리드의 개발자(커뮤니티?, 큐브리드?)들이 부지런히 개발을 해야 한다??)

 

단어(Words)

* This (이것), 디스

* time (시간), 타임

* I (나), 아이

* will (할 것이다), 윌

* introduce (소개), 인트로듀스

* how to (어떻게), 하우투

* integrate (통합), 인티그레이트

* Apache 2.4 (아파치 웹서버 2.4), 아파치 투 닷 포.

* and (그리고), 엔

* Cubrid (큐브리드), 큐브리드

* in (인), 에

* CentOS Stream (센토스 스트림, 리눅스 배포판 이름), 센토스 스트림

 

 

 

[Open Source(오픈소스)]

 

1. CentOS Stream (GNU/GPL v3 License), https://www.centos.org

2. Apache 2.4 (Apache License v2.0), http://apache.org

3. PHP 7.1.33 (PHP License v2.0), http://php.net

4. Cubrid 10.2 (GNU/GPL v3 License), https://www.cubrid.org/

 

 

[라이브러리(Library)]

expat-2.0.1.tar.gz, https://sourceforge.net/projects/expat/files/expat/2.0.1/, MIT License

fontconfig-2.8.0.tar.gz, https://www.freedesktop.org/software/fontconfig/release/?C=D;O=A, MIT License 

gd-2.0.35.tar.gz
다운로드

, BSD License.

libmcrypt-2.5.8.tar.gz
다운로드

 (GNU/GPL v2.0)

libxml2-2.6.30.tar.gz
다운로드

 (MIT License)

mhash-0.9.9.9.tar.gz
다운로드

, (GNU/LGPL v2.0)

openssl-1.1.1i.tar.gz
다운로드
remi-release-8.rpm
다운로드

, https://git.remirepo.net/cgit/, CC-BY-SA(Common Creative License 적용받음)

 

 

 


 

1. 수동 컴파일 가이드(시스템 준비 정보)
    - Manual compilation guide (system preparation information)

      (메뉴얼 컴플리에이션 가이드 [시스템 프리퍼레이션 인포메이션)

 

[한글(Korean)]

시스템 설치에 대한 준비사항이다.

 

[영어(English)]

(Preparations for system installation.)

(프리페이션스 포 시스템 인스톨레이션.)

 

단어(Words)

* Manual (수동), 메뉴얼

* compliation(편집), 콤플리에이션

* guide (설명서), 가이드

* Preparations (준비), 프리페이션스

* for (에, 대한), 포

* system installation (시스템 설치), 시스템 인스톨레이션

 

 

 

그림 1. 시스템 준비하기

 

[Korean(한글)]

* 시스템에 따라서 1일~5일까지도 느리게 반응할 수 있으니 이점을 참고하기 바란다.

[English(영어)]
(* Please note this as it may react slowly from 1 to 5 days depending on the system.)

플리스 노트 디스 에스 잇 메이 리엑트 슬로리 프롬 원 투 파이브 데이스 디스펜딩 온 더 시스템.

 

 

단어(Words)

 

* Please (강조, 제발, 부디), 플리즈

* Note (적어두다, 노트), 노트

* this (이것), 디스

* as (~같이), 에스

* it (그것), 잇

* may (아마도), 메이

* react (반응, 반응하다), 리엑트

* slowly (느리게), 슬로우리

* from (~부터), 프롬

* 1 (숫자 1), 원

* to (~에), 투

* 5 (숫자 5), 파이브

 

 

 


 

2. [수동 컴파일] CentOS Stream - Apache 2.4 (쓰레드 버전 설치)

   = [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) 설치

 

큐브리드 설치를 하는 방법은 다음과 같이 수행할 수 있다.

 

 

그림 10. CentOS Stream PHP 7.1.33와 큐브리드 설치하기

 

 

 

 

그림 11. CentOS Stream PHP 7.1.33와 큐브리드 설치하기

 

 

그림 12. CentOS Stream PHP 7.1.33와 큐브리드 설치하기

 

 

그림 13. CentOS Stream PHP 7.1.33와 큐브리드 설치하기

 

 

 


 

6. [수동 컴파일] CentOS Stream - Apache 2.4, PHP 7.1.33 with 큐브리드(Cubrid) 연동하기

 

CentOS stream에서 아파치 2.4, PHP 7.1.33 with 큐브리드를 연동하는 환경설정이다.

 

 

그림 14. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 환경설정하기

 

 


 

7. [부록1] CentOS Stream - Apache 2.4, PHP 7.1.33 with 큐브리드(Cubrid) - ./configure 작업 시간 

   (측정 진행 중)

 

 

 

그림 15. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

그림 16. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

그림 17. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

 

 

그림 18. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

 

그림 19. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

 

그림 20. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

 

그림 20. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

그림 21. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

그림 22. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

 

그림 23. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 24. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 25. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 26. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 27. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

그림 28. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 29. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 30. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

그림 31. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

그림 32. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 33. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

그림 34. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

./configure 명령어 측정 (설치 진행중) [2021-02-03 23:11]
1차 실패 / 2차 재시도(실패) - 멈춰버림.

 

 


 

* 첨부(Attachment)

210203_centos_stream_apache_2_4_php_7_1_with_cubrid_10_02_setting_unsupported_guide.z01
10.00MB
210203_centos_stream_apache_2_4_php_7_1_with_cubrid_10_02_setting_unsupported_guide.zip
0.08MB

 

[Apache License v2.0를 적용 받는다.]

 


 

* 맺음글(Conclusion)

 

CentOS Stream에서 Apache 2.4와 PHP 7.1.33 with 큐브리드(Cubrid 10.2)를 연동하는 방법에 대해서 살펴보았다.

 


 

* 참고자료(Reference)

 

1. PHP: Hypertext Preprocessor, http://php.net, Accessed by 2021-01-28, Last Modified 2021-01-28.

2. Welcome to The Apache Software Foundation!, http://apache.org, Accessed by 2021-01-28, Last Modified 2021-01-28.

3. CUBRID Foundation: Downloads, https://www.cubrid.org/downloads, Accessed by 2021-01-28, Last Modified 2021-01-28.

반응형
728x90
300x250
[PHP] Apache 2.4, PHP 7, Oracle 18c Express Edition 윈도우 환경에서 연동하기

 

PHP 7 그리고 Oracle 18c Express Edition을 연동하는 방법에 대해서 소개하겠다.

 

[작성환경]

MS윈도우 10 64bit (Microsoft Windows 10 64bit)

 


1. Oracle 내려받기

 

https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html

 

 

 

그림 1) Oracle 18c Express 내려받는 모습

 

 


2. Apache2.4에 PHP 7.3.12 연동하기

 

Apache24 - https://www.apachelounge.com/

PHP 7.3.12 - https://www.php.net/downloads.php

 

 

 

그림 2) Apache2.4에 연동하기 위한 모습(1단계)

 

 

 

 

그림 3) Apache2.4에 연동하기 위한 모습(2단계)

 

그림 3은 php.ini-production 파일을 복사 붙여넣기하여 php.ini으로 변경한 것이다.

 


3. Apache2.4의 conf\httpd.conf 설정하기


소스코드 285줄을 보면, DirectoryIndex가 있다.

index.php을 추가한다.

 

 수정 전

 수정 후

 <IfModule dir_module>

         DirectoryIndex index.html

 </IfModule>

 <IfModule dir_module>

         DirectoryIndex index.html index.php

 </IfModule>

 

 

 

그림 4) conf\httpd.conf 수정하기

 

 

그림 5) Apache 2.4 맨 하단에 php 모듈 적용시키기

 

그림 5처럼 맨 하단에 php 모듈을 적용시킨다.

 

# [추가하기]
PHPIniDir "C:/php7"
LoadModule php7_module "C:/php7/php7apache2_4.dll"
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php

 

 


4. PHP 폴더명 변경하기

 

PHP 폴더명은 php7로 변경해준다.

 

 

그림 6) php7 폴더명 변경해주기

 


5. Apache 2.4의 htdocs 폴더 내에 phpinfo.php 생성하기

 

C:\Apache24\htdocs\ 내에 phpinfo.php을 만들어준다.

그리고 아래처럼 타이핑을 해준다.

 

 

그림 7) phpinfo.php 파일 만들기

 


6. PHP에 Oracle 연동하기

 

아래의 그림은 초기 php.ini의 모습이다.

 

 

그림 8) php.ini 초기 설정의 모습

 

수정할 내용은 ";extension=pdo_oci"를 "extension=pdo_oci" 이렇게 바꿀 것이다.

 

 

그림 9) php.ini 환경설정 변경의 예(1)

 

 변경 전

 변경 후

 ;extension=mbstring

 extension=mbstring

 ;extension=mysqli

 extension=mysqli

 ;extension=pdo_mysql

 extension=pdo_mysql

 ;extension=pdo_oci

 extension=pdo_oci

 

 

 

 

 

그림 10) php.ini 환경설정 변경의 예(2)

 


7. Oracle Instant Client Downloads

 

https://www.oracle.com/database/technologies/instant-client/downloads.html

 

 

그림 11) Instant Client - Oracle

 

 

그림 12) Instant Client - Oracle

 

 

그림 13) Instant Client - Oracle

 

그림 13처럼 C:\util\Instantclient.version으로 옮겨준다.

 


8. Instant Client를 위한 시스템 속성 변경해주기

 

Instant Client를 위한 시스템 속성 변경해준다.

내 PC에서 시스템 속성을 클릭한다.

 

 

그림 14) 시스템 속성 클릭하기

 

 

그림 15) 시스템 정보 클릭하기

 

 

그림 16) 고급 시스템 설정 클릭하기

 

 

그림 17) Instant Client - Oracle

 

"고급" 탭 클릭 후 "환경 변수(N)..."을 클릭한다.

 

그림 18) Instant Client - Oracle

 

시스템 변수(S)의 Path 변수를 클릭 후 "편집(I)..."을 클릭한다.

 

 

그림 19) Instant Client - Oracle

 

그리고 C:\util\instantclient_version을 찾아보기하여 등록한다.

 


8. PHP-PDO-OCI

 

https://www.php.net/manual/en/ref.pdo-oci.php

 

안 될 경우에는 https://www.apachefriends.org/index.html 에 접속하셔서 xampp로 진행하는 것도 하나의 방법이다.
개발이 목적이기 때문이다.
반응형
728x90
300x250

[JSP] 2. 우분투 18.04에서의 아파치, 아파치 톰캣 - 서버 경로, JSP란 무엇인가?

([JSP] 2. Apache, Apache Tomcat on Ubuntu 18.04-What is the server path, JSP?)


여는 글로 웹 디렉토리 경로에 대해서 정리해보고, JSP란 무엇인지 특징을 가지고 간단하게 소개한다.
(The opening article summarizes the Web directory paths and briefly introduces what JSP is.)

1. 아파치 2.4, 아파치 톰캣 9 디렉토리(Apache 2.4, Apache Tomcat 9 directory)


 Apache 2.4

 Apache Tomcat 9

 웹ROOT 디렉토리 : /var/www/html/
 CONF 디렉토리 : /etc/apache2
 LOG 디렉토리 : /var/log/apache2

 HOME 디렉토리 : /usr/share/tomcat9/

 CONF 디렉토리 : /etc/tomcat9/

 LOG 디렉토리 : /var/log/tomcat9/

 웹ROOT 디렉토리 : /var/lib/tomcat9/


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.)


반응형
728x90
300x250

[JSP] 1. 우분투 18.04에서 아파치, 톰캣 9 설치하기(Installing Apache, Tomcat 9 on Ubuntu 18.04)


아래의 명령어로 아파치 환경과 아파치 톰캣 환경을 설치할 수 있습니다.
(You can install Apache and Apache Tomcat with the following command.)



1. Apache2 설치, Apache Tomcat 설치(Install Apache2, install Apache Tomcat)


아래처럼 설치하는 것을 패키지 설치라고 합니다.(Installation as below is called package installation.)


# sudo apt-get install apache2

# sudo apt-get install tomcat*



그림 1) 아파치 2.4 설치 진행 모습
Figure 1) Installation of Apache 2.4)



그림 2) 아파치 톰캣 9 설치 진행 모습
Figure 2) Apache Tomcat 9 installation progress



2. localhost(아파치 2.4), localhost:8080(아파치 톰캣)
    (Localhost (Apache 2.4), localhost: 8080 (Apache Tomcat))


아파치 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.)


https://httpd.apache.org



그림 5) Apache 재단의 HTTP Server Project 공식홈페이지
Figure 5) Apache Foundation's HTTP Server Project Official Website


http://tomcat.apache.org


그림 6) 아파치 재단의 Apache Tomcat 공식 홈페이지
Figure 6) Apache Tomcat official homepage of Apache Foundation



4. 서버의 시작과 종료(Start Up and Shut Down the server)


서버의 시작과 종료는 간단한 명령어로 수행할 수 있다.(Starting and stopping the server can be done with simple commands.)


$(debian 스타일) - 우분투에서도 지원함. // $(debian style)-Also supported on Ubuntu.

# systemctl stop apache2

# systemctl restart apache2

# systemctl start apache2

$(ubuntu 스타일) // $ (ubuntu style)

# service tomcat9 stop

# service tomcat9 start

# service tomcat9 restart



5. 서버 포트 변경하기(Changing Server Ports)


아파치 서버 포트 바꾸는 방법과 아파치 톰캣 서버 포트를 바꾸는 방법에 대해서 소개합니다.

(How to change the Apache server port and how to change the Apache Tomcat server port.)


* 아파치에서 서버 포트 변경하기(Changing Server Ports in Apache)

 # /etc/apache2/site-enabled

 # nano 000-default.conf

 


* 아파치 톰캣에서 서버 포트 변경하기(Changing Server Ports in Apache Tomcat)

# sudo -i (debian에서는 su)
# /etc/tomcat*/
# nano server.xml
.......
Catalina 찾기 8080포트를 찾아서 변경해줄 것(Find Catalina Find port 8080 and change it)

 

 




6. 참고자료(Reference)


1. 주소와 포트 지정 (Binding) - Apache HTTP Server Version 2.4, Last Modified, Accessed by 2019-11-14, https://httpd.apache.org/docs/2.4/bind.html

2. java - How to change tomcat port number - Stack Overflow, Last Modified, Accessed by 2019-11-14, https://stackoverflow.com/questions/18415578/how-to-change-tomcat-port-number

반응형

+ Recent posts