背景:前些日子在原來的一臺雲主機上已經部署了一個jira系統,使用一段時間後發現jira佔用很多的系統資源,導致主機上的其他服務無法正常工作,於是老大新註冊了一個雲主機專門用於執行jira,可見公司對jira是十分重視的。
離上次部署jira有一些時間了,腦袋裡對整個安裝部署過程沒有太多的印象了,我想還是記錄下來吧。發現自己腦袋不如原來好使了,以後的事情也要多大記錄下來了,如果我記錄的一些文字能幫到大家,那就更好了。
由於是新主機,首先要完成一些基礎的安裝和設定工作。
給系統新建一個使用者
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 獲取資料夾的許可權
安裝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
安裝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;
安裝Tomcat
下載tomcat壓縮包,解壓即可使用,為了使用方便,新增path
安裝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