본문 바로가기
  • We are looking for banner advertisers Please refer to the email below
PHP

[PHP] 1탄 가장 첫단계 윈도우 환경에서 아파치 톰캣을 설치해보자

by 크론크롱 2020. 11. 13.
반응형

아파치 홈페이지를 접속하여 아파치 톰캣을 다운로드한다.

www.apachelounge.com/download/

 

Apache VS16 binaries and modules download

 

www.apachelounge.com

 

자신의 운영체제 비트에 맞는 버전으로 설치하도록 한다.

 

파일을 다운로드한다면, 아래와 같은 파일이 보일 것이다.

 

 

압축을 풀어 설정을 진행하기 위해 Apache24/conf 경로로 이동 후, httpd 파일을 메모장으로 오픈하여 설정을 진행하도록 한다.

 

 

1.아파치 설치경로 입력

39번째 라인 확인

 

# Mutex directive, if file-based mutexes are used.  If you wish to share the
# same ServerRoot for multiple httpd daemons, you will need to change at
# least PidFile.
#
Define SRVROOT "c:/Apache24"

ServerRoot "C:\web_server\httpd-2.4.46-win64-VS16\Apache24"

#
# Mutex: Allows you to set the mutex mechanism and mutex file directory
# for individual mutexes, or change the global defaults

ServerRoot 부분에 자신이 설치한 아파치 서버의 경로를 입력 하도록한다.

 

2.해당서비스에서 실행 될 포트번호를 입력한다.

60번째 라인 확인

 

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 5490

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.

Listen 5490 부분, 필자는 포트번호를 5490의 포트번호를 사용할 예정으로 5490이라는 값을 적었다.

 

3.파일 기본 경로 수정 

251번째 라인 확인

# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "C:\web_server\httpd-2.4.46-win64-VS16\Apache24\htdocs"
<Directory "C:\web_server\httpd-2.4.46-win64-VS16\Apache24\htdocs">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.

DocumentRoot 와, Directory 의 기본이되는 경로를 입력합니다.

 

명령어로 아파치를 설치하여 서비스에 올리도록 하겠습니다 윈도우키를 눌러 cmd 를 입력 후 관리자 권한으로 실행 시킵니다.

 

이동 명령어 cd C:\httpd-2.4.46-win64-VS16\Apache24\bin 입력하여 아파치 서버 폴더로 이동합니다.

 

 

httpd.exe -k install 입력하여 아파치를 설치합니다.

 

VCRUNTIME140.dll 의 오류가 나온다면 

아래의 포스팅글을 참고하여 설치하도록 합니다.

crone.tistory.com/119

 

컴퓨터에 VCRUNTIME140dll이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이

vcruntime140.dll 파일은 마이크로소프트 사의 바이너리 파일이다. 주로 웹서비스를 실행시에 해당 바이너리가 설치되어 있지않아서 발견된다. 바이너리파일만 간단하게 다운받아 처리하는것도 좋

crone.tistory.com

 

다시 입력한다면 

 

정상적으로 설치됩니다, 다시 아파치 설치폴더로 이동하여 "ApacheMonitor" 프로그램을 실행하도록 합니다.

경로는 httpd-2.4.46-win64-VS16\Apache24\bin 의 경로에 위치하고있습니다

 

 

실행한다면, 아래와같이 Apache Serivce Monitor가 실행되며, 서비스를 실행할 것인지 중지할 것인지 관리가 가능합니다

 

Start 버튼을 눌러 서비스를 실행 합니다

 

아래와같이 변경되면 서비스는 동작중에 있으며 로컬호스트로 확인하였을 때, 서비스가 동작되어야 합니다

 

인터넷창에 localhost:포트번호 입력

 

 

 

아파치 톰캣과 PHP 연동방법은 아래의 포스팅글을 참고해주세요

 

[PHP] 2탄 아파치 톰캣과 PHP를 연동해보자

crone.tistory.com/121

 

[PHP] 2탄 아파치 톰캣과 PHP를 연동해보자

1.PHP 다운로드 2.아파치의 설정 3.연동테스트 방법? PHP은 어디서다운받을까? windows.php.net/download PHP For Windows: Binaries and sources Releases PHP 7.4 (7.4.12) Download source code [23.35MB] Dow..

crone.tistory.com

 

반응형

댓글