ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Centos6.7 AND REDMINE 설치
    linux 2019. 8. 29. 00:57

    환경

    환경

    정보

     OS

    Centos 6.7

     루비

    ruby -2.0.0.tar.gz

     레드마인

    redmine -2.4.2.tar.gz

     날짜

    2017/04/25

     

     

    설치

     

    필요한 소프트웨어 설치

     

    여러가지를 한꺼번에 설치 해야합니다.

     

    # yum -y groupinstall "Development Tools"

    # yum -y install openssl-devel readline-devel zlib-devel curl-devel libyaml-devel libffi-devel

    # yum -y install ImageMagick ImageMagick-devel ipa-pgothic-fonts

    # yum -y install mysql mysql-devel mysql-server  

    * Mysql 5.1 을 이용할 시 : Centos 6.7 에서는 Mysql 5.1 시스템이 기본적을 설치 되어있으므로, 아무것도 하지 않고 yum으로 설치.

     

     

    루비 설치 

     

    루비 2.0.0 버전을 설치

     

    # tar xvf ruby-2.0.0-p353.tar.gz

    # cd ruby-2.0.0-p353

    # ./configure --disable-install-doc

    # make

    # make install

    # cd ..

     

     

     Bundler 설치

     

    # gem install bundler --no-rdoc --no-ri

    # gem install bundler --version 1.7.2

     

     

    레드마인 설치 

     

    레드마인 2.4.2 버전을 설치

     

    # tar xvf redmine-2.4.2.tar.gz

     

     

    Mysql  설정 

     

    Mysql 의 my.cnf 을 수정.

     

    # vi /etc/my.cnf

     

     

    [mysqld] 에  character-set-server=utf8 추가、[mysql] 섹션에  default-character-set=utf8 을 추가.

     

    [mysqld]

    datadir=/var/lib/mysql

    socket=/var/lib/mysql/mysql.sock

    # Disabling symbolic-links is recommended to prevent assorted security risks

    symbolic-links=0

    # Settings user and group are ignored when systemd is used.

    # If you need to run mysqld under a different user or group,

    # customize your systemd unit file for mariadb according to the

    # instructions in http://fedoraproject.org/wiki/Systemd

     

    character-set-server=utf8

     

    [mysqld_safe]

    log-error=/var/log/mariadb/mariadb.log

    pid-file=/var/run/mariadb/mariadb.pid

     

    #

    # include all files from the config directory

    #

    !includedir /etc/my.cnf.d

     

    [mysql]

    default-character-set=utf8 # 추가 된 부분

     

    MysqlDB 시작.

     

    # /etc/rc.d/init.d/mysqld start

    # chkconfig mysqld on

    chkconfig --list mysqld

     

     

     

     

    Redmine 에서 사용하는 데이터베이스 작성

     

    redmine db 생성 및 redmine 계정 생성.

    create database redmine default character set utf8;

    grant all on redmine.* to redmine@localhost identified by ‘redmine';

     

     

    Redmine 의 초기 설정

     

    database.yml 의 정보를 수정.

     

    # vi /root/redmine/config/database.yml

    production:

      adapter: mysql2

      database: redmine

      host: localhost

      username: redmine

      password: redmine

      encoding: utf8

     

    Rails 3.2.16 설치

     

    gem install rails --version 3.2.16

     

    # Overwrite the executable? [yN]  

    # Overwrite the executable? [yN]  

     

     

    Rails Server 실행하기 위한 bundle 설치 및 Rails 환경변수 추가.

     

    bundle install --without development test --path vendor/bundle

    # bundle exec rake generate_secret_token

    # RAILS_ENV=production bundle exec rake db:migrate

    # RAILS_ENV=production REDMINE_LANG=ko bundle exec rake redmine:load_default_data

     

    Rails Server Port 3000 iptables 해제

     

    # iptables -I INPUT -p tcp --dport 3000 -j ACCEPT

     

     

    Ruby 와 Redmine 심볼릭링크 생성.

     

    심볼릭링크 ( 쉽게 바로가기 라고 보면 됨 )

    사용법 :  ln -s 원본파일이름 심볼릭링크이름

    # ln -s redmine-2.4.2 redmine

    # ln -s ruby-2.0.0-p353 ruby

     

    redmine.sh 

     

    redmine.sh 수정.

    #!/bin/bash

    ruby /root/redmine/script/rails server webrick -e production

     

     

    Redmine 실행

     

    # /bin/bash redmine.sh

     

     

     

    Redmine 결과 

     

    Redmine 백업된 데이터 import

    # mysql -u redmine -p redmine < redmine.dump

     

     

     

     

    *출처 사이트 :

    'linux' 카테고리의 다른 글

    GitLab  설치  (1) 2019.08.29
    Mac에 Vagrant + VirtualBox + CentOS  (0) 2019.08.29
    Centos 7 + Hadoop + Zookeeper + Hbase + Pheonix 설치  (0) 2019.08.29
Designed by Tistory.