背景:前些日子在原來的一臺雲主機上已經部署了一個jira系統,使用一段時間後發現jira佔用很多的系統資源,導致主機上的其他服務無法正常工作,於是老大新註冊了一個雲主機專門用於執行jira,可見公司對jira是十分重視的。

離上次部署jira有一些時間了,腦袋裡對整個安裝部署過程沒有太多的印象了,我想還是記錄下來吧。發現自己腦袋不如原來好使了,以後的事情也要多大記錄下來了,如果我記錄的一些文字能幫到大家,那就更好了。

由於是新主機,首先要完成一些基礎的安裝和設定工作。

  1. 給系統新建一個使用者

    useradd -d /home/banff -m banff

    -d表示為使用者建立目錄,如果該目錄不存在,則用-m來建立目錄資料夾

    為使用者新增口令

    passwd banff  然後輸入兩次密碼沒這個賬戶就可以使用了。

    修改使用者資訊

    usermod -s/bin/bash banff

    bash這種命令形式比sh好用很多,一定要設定一下

    為banff新增sudo許可權

    su - root 跳轉到root登入,編輯/etc/sudoers檔案,在root行下邊為banff新增同樣的許可權

    chown banff /home/banff  獲取資料夾的許可權

  2. 安裝JDK

    wget http://..... 下載jdk安裝包

    下載完壓縮包,chmod +x jdk...bin,賦予執行許可權

    接下來需要配置系統的環境變數

    #set jdk environment

    export JAVA_HOME=/home/banff/java/jdk1_6

    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

  3. 安裝MySQL

    下載http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.36-linux2.6-x86_64.tar.gz二進位制安裝包,解壓縮後,執行以下命令

    shell> groupadd mysql

    shell> useradd -r -g mysql mysql

    shell> cd /home/banff/mysql/mysql-5.5.3...../

    shell> chown -R mysql .

    shell> chgrp -R mysql .

    shell> scripts/mysql_install_db --user=mysql

    錯誤:

    ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

    解決辦法:

    apt-get install libaio-dev

    shell> chown -R root .

    shell> chown -R mysql data

    設定mysql安裝路徑(support-files/mysql.server)

    新增以下兩句話

    basedir=/home/banff/mysql/mysql-5.5.36

            datadir=/home/banff/mysql/mysql-5.5.36/data

    設定完安裝路徑,把mysql.server cp到  /etc/init.d/mysql.server

    shell> cp support-files/mysql.server /etc/init.d/mysql.server

    設定path,方法同jdk設定

    配置my.cnf 【mysqld】

    lower_case_table_names=0區分大小寫

    修改資料庫root帳戶密碼

      mysqladmin -u root password

    建立新使用者

    insert into user(Host,User,Password) values('localhost','jira',password('jira'));

    建立資料庫jira

    create database jira character set utf8 collate utf8_general_ci;

    給使用者分配訪問許可權

    grant all privileges on jira.* to 'jira'@'%' identified by 'jira';

    flush privileges;

  4. 安裝Tomcat

    下載tomcat壓縮包,解壓即可使用,為了使用方便,新增path

  5. 安裝jira

    下載jira二進位制檔案,執行安裝,一步一步執行就可以了

    配置mysql驅動程式,拷貝驅動檔案到jira安裝目錄的lib下,stop-jira.sh+start-jira.sh,重啟後再次訪問設定資料庫連線。

    安裝到最後才發現,jira二進位制版本內建了tomcat和jvm,磨了一圈子

    測試中jira不能寫入資料庫資料,解決辦法是,將dbconfig.xml中的public去掉

LOFTER:我們的故事   http://ustory.lofter.com/post/33be15_ec9d37