LNA Web Application Server

Guides -LENA 운영자 가이드

Web Server 설치/실행

Web Server 설치

Web Server는 install.sh을 이용하여 아래와 같이 설치한다.

  1. ${LENA_HOME}/bin/install.sh create lena-web
[bin]$ ./install.sh create lena-web
*************************
* LENA Server Install ! *
*************************
+-------------------------------------------------------------------------------------
| 1. SERVER_ID means business code of system and its number of letter is from 3 to 5.
| ex : tom1, tc01, svr01
| 2. SERVICE_PORT is the port number used by HTTP Connector.
| ex : 8080
| 3. RUN_USER is user running Web Server
| ex : argo, lena
| 4. WEB_SERVER_ENGINE_PATH is the path of Web Server engine
| ex : /engn001/lenaweb/1.0/modules/lena-web
| 5. INSTALL_ROOT_PATH is is Apache Server root directory in filesystem.
| ex : /engn001/lenaweb/1.0/servers
| 6. DOCUMENT_ROOT_PATH is is Apache Server's contents directory in filesystem.
| ex : /engn001/lenaweb/1.0/servers/webd-tom1_8080
+-------------------------------------------------------------------------------------  |
  1. 설치 항목
  • 항목별로 default값이 표시되며, 변경이 필요한 경우 사용자가 직접 입력하여 변경할 수 있다.
Input SERVER_ID for installation. (q:quit)
lenaweb1
Input SERVICE_PORT for installation. (q:quit)
Default value is '80'
7080
Input RUN_USER for installation. (q:quit)
Default value is 'lena'

Input WEB_SERVER_ENGINE_PATH for installation. (q:quit)
Default value is '/engn001/lenaw/modules/lena-web'

Input INSTALL_ROOT_PATH for installation. (q:quit)
Default value is '/engn001/lenaw/servers'

Input DOCUMENT_ROOT_PATH for installation. (q:quit)
Default value is '/engn001/lenaw/servers/lenaweb1/htdocs'

========================= Execution Result ========================
LENA_HOME : /engn001/lena/1.2
JAVA_HOME : /engn001/java/jdk1.7.0_80/jre
SERVER_ID : lenaweb1
SERVICE_PORT : 7080
RUN_USER : lena
APACHE_ENGINE_PATH : /engn001/lenaw/1.2/modules/lena-web
INSTALL_ROOT_PATH : /engn001/lenaw/1.2/servers
INSTALL_PATH : /engn001/lenaw/1.2/servers/lenaweb1
DOCUMENT_ROOT_PATH : /engn001/lenaw/1.2/servers/lenaweb1/htdocs
RESULT : Success
MESSAGE : create succeeded
===================================================================

create is completed.!!
[bin]$
항목설명비고
SERVER_IDWeb Server의 ID.
SERVICE_PORTWeb Server의 서비스포트Default: "80"
HTTP 요청을 처리하는 포트
RUN_USERWeb Server를 실행하는 실행 계정명Default: "스크립트 실행 계정"
WEB_SERVER_ENGINE_PATHWeb Server의 엔진 설치경로./install.sh compile lena-web 스크립트를 실행하여 컴파일을 한 경우, 엔진 설치경로가 Default로 표시된다.
INSTALL_ROOT_PATHWeb Server를 설치할 상위 디렉토리Default:
"$ WEB_SERVER_ENGINE_PATH /servers"
DOCUMENT_ROOT_PATHWeb Contents파일이 위치할 경로Default:
"$INSTALL_ROOT_PATH/htdocs"
  • $INSTALL_ROOT_PATH/servers/"SERVER_ID" Directory생성을 확인한다.

Web Server 실행

Web Server를 기동하여 정상적으로 설치되었는지 확인한다.

  1. Web Server 설치 위치에서 start.sh 파일을 실행한다.
[lenaweb1]$ ./start.sh
Start LENA [web] ... lenaweb1
[lenaweb1]$
  1. ps.sh 파일을 실행하여 프로세스의 상태를 확인한다.
[lenaweb1]$ ./ps.sh
lena 23875 1 0 18:28 ? 00:00:00 /engn001/lena-1.2.0/modules/lena-web/bin/httpd -f /engn001/lena-1.2.0/servers/lenaweb1/conf/httpd.conf -k start -DMPM_EVENT
lena 23883 23875 0 18:28 ? 00:00:00 /engn001/lena-1.2.0/modules/lena-web/bin/httpd -f /engn001/lena-1.2.0/servers/lenaweb1/conf/httpd.conf -k start -DMPM_EVENT
[lenaweb1]$
  1. http://[SERVER_IP]:[SERVICE_PORT]/index.html에 접속하여 페이지가 정상적으로 열리는지 확인한다.

  1. stop.sh 파일을 실행하여 종료할 수 있다.
[lenaweb1]$ ./stop.sh
Stop LENA [web] ... lenaweb1
[lenaweb1]$