어빌리스츠 설치

Abilists을 개인의 서버에 설치와 설정하는데 도움을 주는 곳 입니다.

리눅스 OS에서 인스톨, 윈도우즈 OS에서 인스톨에 중심으로 설치하는데 자세한 설명서 입니다.

설치 & 실행

● 다운 로드

  1. 다음의 다운로드 페이지에서 h2db(데이터 베이스)와 ROOT(Abilists War)파일을 다운로드 받습니다.

    www.abilists.com



● 리눅스에서 설치

  1. 톰캣이 인스톨된 webapps디렉토리로 이동합니다.(톰캣이 설치된 곳 [/usr/local/tomcat])
    $ cd /usr/local/tomcat/webapps/
    
  2. 톰캣의 설치할때 있는 초기 ROOT 디렉토리를 삭제합니다.
    $ rm -rf ./ROOT
    
  3. 아래와 같이 wget으로 다운로드하거나 웹에서 직접 다운로드해서 .war파일을 톰캣의 webapps디렉토리 아래로 이동을 합니다.
    $ sudo wget https://github.com/abilists/abilists_client/raw/master/webapps/ROOT.war
    
    $ mv ./Downloads/ROOT.war /usr/local/tomcat/webapps/
    
  4. 톰캣을 시작합니다.
    $ /usr/local/tomcat/bin/startup.sh
    
  5. 아래는 톰캣을 실행하고 나서, 로그를 확인한 화면입니다.
    abilists@abilists-mint-linux /usr/local/tomcat $ ./bin/startup.sh 
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    abilists@abilists-mint-linux /usr/local/tomcat $ 
    abilists@abilists-mint-linux /usr/local/tomcat $ tail -10 ./logs/catalina.out 
    21 Mar 2019;23:37:47.678 [localhost-startStop-1] INFO  o.s.s.c.ThreadPoolTaskExecutor.initialize(165) - Initializing ExecutorService 
    21 Mar 2019;23:37:47.723 [localhost-startStop-1] INFO  o.s.w.c.ContextLoader.initWebApplicationContext(344) - Root WebApplicationContext: initialization completed in 6583 ms
    21-Mar-2019 23:37:47.743 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /usr/local/tomcat/webapps/ROOT.war has finished in 8,183 ms
    21-Mar-2019 23:37:47.743 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat/webapps/host-manager
    21-Mar-2019 23:37:47.765 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat/webapps/host-manager has finished in 22 ms
    21-Mar-2019 23:37:47.765 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat/webapps/manager
    21-Mar-2019 23:37:47.781 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat/webapps/manager has finished in 15 ms
    21-Mar-2019 23:37:47.783 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [http-nio-8081]
    21-Mar-2019 23:37:47.788 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [ajp-nio-8009]
    21-Mar-2019 23:37:47.788 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 8285 ms
    abilists@abilists-mint-linux /usr/local/tomcat $
    
  6. 크롬 브라우저로 http://localhost:8080로 접속하면, 아래의 화면이 보여줍니다.

    www.abilists.com



● 윈도우에서 설치

  1. 다음은 톰캣의 webapps에 있는 ROOT, sample, documents폴더를 삭제 합니다.
    http://localhost:8080으로 직접 접속 할 수 있게 초기 ROOT폴더을 삭제 합니다.
    (Tomcat설치에 대한 내용은 인터넷에서 자세하게 확인 할 수 있습니다.)

    www.abilists.com

  2. 다운로드 받은 ROOT.war파일을 아래의 캡처 이미지 처럼 webapps폴더 밑에 옮겨 놓습니다.

    www.abilists.com

  3. 톰캣/bin 폴더안에 있는 startup.bat을 실행합니다.
    아래는 톰캣을 시작한 로그화면입니다.

    www.abilists.com

  4. 크롬 브라우저로 http://localhost:8080로 접속하면, 아래의 화면이 보여줍니다.

    www.abilists.com



서버 & 설정

● Tomcat8.5 설정

  1. 리눅스 기반에 톰캣 서버를 설정하는 것을 추천 합니다.

  2. 톰캣이 설치된곳으로 이동합니다. (톰캣이 설치된 곳 [/usr/local/tomcat])

    $ cd /usr/local/tomcat
    
  3. tomcat/conf/server.xml파일에서 Connector부분을 아래와 같이 설정을 해 주시기 바랍니다.
    <Connector executor="tomcatThreadPool" 
    		port="8080" protocol="HTTP/1.1"
    		connectionTimeout="20000"
    		redirectPort="8443"
    		maxHttpHeaderSize="17364"
    		acceptCount="150"
    		backlog="200"
    		maxThreads="200"
    		minSpareThreads="75"
    		maxKeepAliveRequests="1"
    		maxSavePostSize="0"
    		enableLookups="false"
    		server="false"
    		URIEncoding="UTF-8"
    		compression="on"
    		compressionMinSize="2048"
    		noCompressionUserAgents="gozilla, traviata"
    		compressableMimeType="text/html,text/xml,text/x-json" />
    
  4. autoDeploy="true"을 autoDeploy="false"로 바꿔주세요..
    <Host name="localhost"  appBase="webapps"
    	unpackWARs="true" autoDeploy="false">
    


HTTPS 사용하기 (자세한건 링크을 이용해 주시기 바랍니다.)

  1. 아파치를 설치

  2. mod_proxy 사용해서 톰캣에 연결

  3. https 인증서 발급 및 설치