티스토리 뷰

Dev/WAS

JAMWiki 설치(with Tomcat)

jami 2012. 11. 27. 09:41

JAMWiki 설치

JAMWiki - Java-based Wiki engine


참조URL : http://jamwiki.org/wiki/en/Installation



준비

Tomcat

http://tomcat.apache.org/download-70.cgi (7.x)

JAMWiki

http://jamwiki.org/wiki/en/JAMWiki_Release_Archive

MariaDB(Optional) - An enhanced, drop-in replacement for MySQL.

MySQL 대신 MariaDB를 사용하자.

MySQL(Optional)

http://www.mysql.com/downloads/mysql/  (mysql-5.5.28)

MSI Installer 를 이용하자. zip 파일의 경우 일부DB테이블이 존재하지않음.

(또는 zip 압축해제 후 존재하지 않는 테이블만 복사해서 사용)

http://www.mysql.com/downloads/connector/j/ (jdbc)



설정

MySQL (Optional)

  1. 압축해제
    적당한 디렉토리에 압축해제. (해당 디렉토리를 [MySQL설치DIR] 이라 칭하겠음)

  2. [MySQL설치DIR]/my.ini 파일 편집. (my-xxxxx.ini 파일을 복사)
    "D:/00.programs/MySQL/" 문자열을 해당 [MySQL설치DIR] 위치로 잡아 준다.
    나머지는 my-xxxxx.ini 파일을 참고해서 적당히 수정하도록 하자.

    <my.ini>
  3. [client]
    no-beep
    default-character-set=utf8
    port=3306

    [mysql]
    default-character-set=utf8

    [mysqld]
    port=3306
    basedir="D:/00.programs/MySQL/"
    datadir="D:/00.programs/MySQL/data/"
    character-set-server=utf8
    default-storage-engine=INNODB
    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

    # General and Slow logging.
    log-output=FILE
    general-log=1
    general_log_file="D:/00.programs/MySQL/logs/mysql.log"
    slow-query-log=1
    slow_query_log_file="D:/00.programs/MySQL/logs/mysql.slow.sql.log"
    long_query_time=10
    log-bin="D:/00.programs/MySQL/logs/mysql.bin.log"
    log-error="D:/00.programs/MySQL/logs/mysql.err.log"

    max_connections=100
    query_cache_size=0
    table_cache=256
    tmp_table_size=23M
    thread_cache_size=8
    myisam_max_sort_file_size=100G
    myisam_sort_buffer_size=45M
    key_buffer_size=8M
    read_buffer_size=64K
    read_rnd_buffer_size=256K
    sort_buffer_size=256K

    #*** INNODB Specific options ***
    innodb_additional_mem_pool_size=4M
    innodb_flush_log_at_trx_commit=1
    innodb_log_buffer_size=2M
    innodb_buffer_pool_size=133M
    innodb_log_file_size=67M
    innodb_thread_concurrency=17

  4. MySQL실행
  5. [MySQL설치DIR]/bin/mysqld --defaults-file=[MySQL설치DIR]/my.ini --console

  6. root 비밀번호 설정
  7. [MySQL설치DIR]/bin/mysql -u root mysql
    mysql> update user set password=password('비번입력') where user='root';
    mysql> flush privileges;
    mysql> quit


Tomcat

  1. 압축해제
    적당한 디렉토리에 압축해제. (해당 디렉토리를 [Tomcat설치DIR] 이라 칭하겠음)
    • (Optional) mysql-connector-java-xxx-bin.jar 파일을 [Tomcat설치DIR]/lib 디렉토리에 복사
  2. 설정파일 편집
    • [Tomcat설치DIR]/startup.bat 파일에 CATALINA_HOME,JRE_HOME 세팅. 시작위치에 추가.
      <startup.bat>
    • set CATALINA_HOME=[Tomcat설치DIR]
      set JRE_HOME=[JAVA JRE 디렉토리]

    • [Tomcat설치DIR]/conf/server.xml 파일.
      • 혹 이미 사용하는 port 가 세팅되어 있는 경우 port 변경.
      • (Optional) mysql 사용하는 경우(Global JNDI resources) 추가.(mysql 사용하지 않으려면 pass~~)
        <server.xml>
      • <Resource
            name="jdbc/mysql"
            description="My SQL Datasource"
            auth="Container"
            type="javax.sql.DataSource"
            username="계정"
            password="비밀번호"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost:3306/mysql?characterEncoding=utf8&amp;autoReconnect=true&amp;useUnicode=true"
            maxActive="8"
            maxIdle="4" />

  3. Tomcat 실행
    [Tomcat설치DIR]/startup.bat


JAMWiki

참조 :

http://jamwiki.org/wiki/en/Installation#Installation_Instructions

http://jamwiki.org/wiki/en/Configuration#Configuration_Settings

  1. 디플로이
    deploy를 이용하자. zip 파일을 압축해제 하는 경우 문제가 발생할 수 있다.
    Tomcat 시작 후 http://localhost:<port>/manager/html 로 접속 후 "WAR file to deploy" 항목.
    deploy 후 "Applications" 항목에 jamwiki 가 보일것이다.
  2. 세팅


'Dev > WAS' 카테고리의 다른 글

Apache Tomcat - multi instance  (0) 2013.03.27
TmaxSoft JEUS - 기타 설정들  (0) 2013.01.08
TmaxSoft JEUS - WebAdmin  (0) 2013.01.03
TmaxSoft JEUS - SSL  (0) 2012.12.11
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함