Jira安装手册.docx_第1页
Jira安装手册.docx_第2页
Jira安装手册.docx_第3页
Jira安装手册.docx_第4页
Jira安装手册.docx_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux下Jira安装手册安装jira之前需要安装三个软件Jdk ,mysql,tomcat,以下步骤全是在root下执行的。安装环境:centos6.0(我用的光盘安装基本没什么要点,和windows差不多)1.jdk的安装分为在线安装和下载下来安装,必须使用1.6以上的版本参考/721698/463052/525379/694052我说下自己的安装过程1.1先卸载centos自带的java删除原有的jdk环境。首先,在终端中输入”rpm -qa | grep gcj”或者”rpm -qa | grep java”查看gcj的版本号,在这里得到的结果是:java-1.4.2-gcj-compat--40jpp.115libgcj-4.1.2-48.el5输入 yum -y remove java java-1.4.2-gcj-compat--40jpp.115 yum y remove java libgcj-4.1.2-48.el5 卸载jdk(如果只有一个就卸载一个)然后等待,等待系统卸载完自带的jdk。最终在终端中显示“Complete!”,卸载完成。1.2 安装jdk下载:去官网下载jdk-6u43-linux-i586.bin 创建目录 /usr/javamkdir /usr/java 把刚才下载的文件放入创建的目录正式开始安装:chmod 777 jdk-6u43-linux-i586.bin 授予文件读写的权力 执行: ./ jdk-6u43-linux-i586.bin 执行安装出现提示 Press Enter to continue.等待几秒安装完成可以删去刚才的安装文件,也可以留着rm rf jdk-6u43-linux-i586.bin (linux没有垃圾回收站,删除之后找不回来了)1.3配置环境变量vi /etc/profile在最后几行加入下面内容:export JAVA_HOME=/usr/java/jdk1.6.0_43exportCLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin运行java version出现oraclelocalhost /$ java -versionjava version 1.6.0_43Java(TM) SE Runtime Environment (build 1.6.0_43-b01)Java HotSpot(TM) Server VM (build 20.14-b01, mixed mode)成功。2.mysql的安装2.1命令行安装mysql rootsample # yum -y install mysql-server 安装MySQL直接就安装完成2.2配置MySQLrootsample #vi /etc/f 编辑MySQL的配置文件mysqlddatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Default to using old password format for compatibility with mysql 3.x# clients (those using the mysqlclient10 compatibility package).old_passwords=1 找到这一行,在这一行的下面添加新的规则,让MySQL的默认编码为UTF-8default-character-set = utf8 添加这一行然后在配置文件的文尾填加如下语句:mysqldefault-character-set = utf8我没有配置也可以运行,这只是设置服务器的语言格式2.3启动MySQL服务rootsample # chkconfig mysqld on 设置MySQL服务随系统启动自启动rootsample # chkconfig -list mysqld 确认MySQL自启动 mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 如果2-5为on的状态就OKrootsample #/etc/rc.d/init.d/mysqld start 启动MySQL服务Initializing MySQL database: OK Starting MySQL: OK 2.4 MySQL初始环境设定2.4.1为MySQL的root用户设置密码MySQL在刚刚被安装的时候,它的root用户是没有被设置密码的。首先来设置MySQL的root密码。rootsample # mysql -u root 用root用户登录MySQL服务器Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 2 to server version: 4.1.20Type help; or h for help. Type c to clear the buffer.mysql select user,host,password from mysql.user; 查看用户信息+-+-+-+| user | host | password|+-+-+-+| root | localhost | | root密码为空 | root | | | root密码为空| | | localhost | |root| % |XXX | | |+-+-+-+4 rows in set (0.00 sec)mysql set password for rootlocalhost=password(在这里填入root密码); 设置root密码Query OK, 0 rows affected (0.01 sec)mysql set password for =password(在这里填入root密码); 设置root密码Query OK, 0 rows affected (0.01 sec)只有设置了这个才可以,才可以通过数据库来安装网址mysql set password for rootxxx=password(xxx); 设置root密码Query OK, 0 rows affected (0.01 sec)mysql select user,host,password from mysql.user; 查看用户信息+-+-+-+| user | host| password |+-+-+-+| root | localhost| 19b68057189b027f | root密码被设置| root | | 19b68057189b027f | root密码被设置| | | | | localhost| |+-+-+-+4 rows in set (0.01 sec)mysql exit 退出MySQL服务器Bye然后,测试一下root密码有没有生效。rootsample # mysql -u root 通过空密码用root登录ERROR 1045 (28000): Access denied for user rootlocalhost (using password: NO) 出现此错误信息说明密码设置成功rootlocalhost # mysql -u root -h 通过空密码用root登录ERROR 1045 (28000): Access denied for user rootlocalhost (using password: NO) 出现此错误信息说明密码设置成功rootsample #mysql -u root -p 通过密码用root登录Enter password: 在这里输入密码Welcome to the MySQL monitor. Commands end with ; or g. 确认用密码能够成功登录Your MySQL connection id is 5 to server version: 4.1.20Type help; or h for help. Type c to clear the buffer.mysql exitByerootsample # mysql -u root -h -p 通过密码用root登录Enter password: 在这里输入密码Welcome to the MySQL monitor. Commands end with ; or g. 确认用密码能够成功登录Your MySQL connection id is 6 to server version: 4.1.20Type help; or h for help. Type c to clear the buffer.mysql exit 退出MySQL服务器Bye2.4.2 删除匿名用户在MySQL刚刚被安装后,存在用户名、密码为空的用户。这使得数据库服务器有无需密码被登录的可能性。为消除隐患,将匿名用户删除。rootsample # mysql -u root -p 通过密码用root登录Enter password: 在这里输入密码Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 7 to server version: 4.1.20Type help; or h for help. Type c to clear the buffer.mysql select user,host from mysql.user; 查看用户信息+-+-+| user | host |+-+-+| localhost | root | localhost | | root | |+-+-+4 rows in set (0.02 sec)mysql delete from mysql.user where user=; 删除匿名用户Query OK, 2 rows affected (0.17 sec)mysql select user,host from mysql.user; 查看用户信息+-+-+| user | host |+-+-+| root | localhost| root | |+-+-+2 rows in set (0.00 sec)mysql exit 退出MySQL服务器Bye好了,下面都不是必须的了!测试MySQLrootsample # mysql -u root -p 通过密码用root登录Enter password: 在这里输入密码Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 9 to server version: 4.1.20Type help; or h for help. Type c to clear the buffer.mysql grant all privileges on test.* to centospublocalhost identified by 在这里定义密码; 建立对test数据库有完全操作权限的名为centospub的用户Query OK, 0 rows affected (0.03 sec)mysql select user from mysql.user where user=centospub; 确认centospub用户的存在与否+-+| user |+-+| centospub | 确认centospub已经被建立+-+1 row in set (0.01 sec)mysql exit 退出MySQL服务器Byerootsample # mysql -u centospub -p 用新建立的centospub用户登录MySQL服务器Enter password: 在这里输入密码Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 10 to server version: 4.1.20Type help; or h for help. Type c to clear the buffer.mysql create database test; 建立名为test的数据库Query OK, 1 row affected (0.00 sec)mysql show databases; 查看系统已存在的数据库+-+| Database |+-+| test |+-+1 row in set (0.00 sec)mysql use test 连接到数据库Database changedmysql create table test(num int, name varchar(50); 在数据库中建立表Query OK, 0 rows affected (0.03 sec)mysql show tables; 查看数据库中已存在的表+-+| Tables_in_test |+-+| test|+-+1 row in set (0.01 sec)mysql insert into test values(1,Hello World!); 插入一个值到表中Query OK, 1 row affected (0.02 sec)mysql select * from test; 查看数据库中的表的信息+-+-+| num | name |+-+-+| 1 | Hello World! |+-+-+1 row in set (0.00 sec)mysql update test set name=Hello Everyone!; 更新表的信息,赋予新的值Query OK, 1 row affected (0.00 sec)Rows matched: 1 Changed: 1 Warnings: 0mysql select * from test; 查看数据库中的表的信息+-+-+| num | name |+-+-+| 1 | Hello Everyone! | 确认被更新到新的值+-+-+1 row in set (0.01 sec)mysql delete from test where num=1; 删除表内的值Query OK, 1 row affected (0.00 sec)mysql select * from test; 确认删除结果Empty set (0.01 sec)mysql drop table test; 删除表Query OK, 0 rows affected (0.01 sec)mysql show tables; 查看表信息Empty set (0.00 sec) 确认表已被删除mysql drop database test; 删除名为test的数据库Query OK, 0 rows affected (0.01 sec)mysql show databases; 查看已存在的数据库Empty set (0.01 sec) 确认test数据库已被删除(这里非root用户的关系,看不到名为mysql的数据库)mysql exit 退出MySQL服务器Bye然后,删除测试用过的遗留用户。rootsample # mysql -u root -p 通过密码用root登录Enter password: 在这里输入密码Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 12 to server version: 4.1.20Type help; or h for help. Type c to clear the buffer.mysql revoke all privileges on *.* from centospublocalhost; 取消centospub用户对数据库的操作权限Query OK, 0 rows affected (0.00 sec)mysql delete from mysql.user where user=centospub and host=localhost; 删除centospub用户Query OK, 1 row affected (0.01 sec)mysql select user from mysql.user where user=centospub; 查找用户centospub,确认已删除与否Empty set (0.01 sec) 确认centospub用户已不存在mysql flush privileges; 刷新,使以上操作生效Query OK, 0 rows affected (0.01 sec)mysql exitByerootsample # /etc/rc.d/init.d/httpd restart 重新启动HTTP服务Stopping httpd: OK Starting httpd: OK (网上文档很多,我用的是在线安装,感觉很简单方便)开始的时候参考/hellxoul/archive/2013/02/24/395639.html安装失败,但估计不是文档的错误。在安装过程中安装了gcc yum install gcc和gcc+ yum install gcc-c+安装失败后,删除了安装解压的文件,重新安装。参考文档/database/201207/141878.html/187/1754687.shtml/tech/2011-09-09/65234.html3.tomcat的安装tomcat安装比较简单,直接官网下载apache-tomcat-6.0.36.tar.gz,解压tar zxvf apache-tomcat-6.0.36.tar.gz/usr/local目录下解压,进入解压后的目录,找到bin下,运行./startup.sh浏览器访问http:/localhost:8080出现tomcat界面,OK。不过一般jira自带tomcat,所以这个安装不影响jira自身的tomcat。4.jira的安装(确保jdk,mysql,tomcat安装好了)参考文档:/archives/102114.1先建好jira数据库和用户mysqlcreate database jiradb character set utf8;mysqlgrant all on jiradb.* to jiralocalhost identified by jira;4.2下载jirawget /8029C4/downloads/software/jira/downloads/atlassian-jira-enterprise-4.2.4-b591-standalone.tar.gztar zxvf atlassian-jira-enterprise-4.2.4-b591-standalone.tar.gzmv atlassian-jira-enterprise-4.2.4-b591-standalone /usr/local/jira4.3配置jira创建jira.home文件夹mkdir -p /usr/local/jira_home(p参数可以不加)修改vi /usr/local/jira/atlassian-jira/WEB-INF/classes/perties 文件,指定jira.home = 路径.要使用绝对路径.jira.home = /usr/local/jira_home注:jira.home文件夹不可以设置为jira根目录及其子目录,jira动态运行时使用和产生的文件都会放在这修改vi /usr/local/jira/conf/server.xml文件,修改成如下几项:Resource name=jdbc/JiraDS auth=Container type=javax.sql.DataSourcedriverClassName=com.mysql.jdbc.Driverusername=jirapassword=jiraurl=jdbc:mysql:/localhost/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8maxActive=20validationQuery=select 1(如果没加这个会在jira中出现警告WARNING: You are using MySQL but do not have a validation query configured)说明你使用的MySQL数据库没有配置校验查询. 因为MySQL链接超时,可能会造成JIRA系统的数据破坏.上面username和password是jira使用的mysql数据库用户名和密码.为了避免与自带的tomcat与原来的tomcat冲突,可以把server.xml里的8080端口改成 8081,删除以下两行minEvictableIdleTimeMillis= 4000timeBetweenEvictionRunsMillis=5000修改后的截图:修改vi /usr/local/jira/atlassian-jira/WEB-INF/classes/entityengine.xml文件查找datasource name将其中的hsql改成mysql 数据库类型datasource name= defaultDS field-type-name= hsql改为:datasource name=defaultDS field-type-name= mysql删除 schema-name=PUBLIC,此项只能适应于hsql.把mysql的驱动放入/usr/local/jira/lib下图是ssh连接之后看到的注意:如果局域网其他电脑访问不了,可能是linux防火墙的原因,关闭防火墙重启后永久性生效: 开启:chkconfig iptables on 关闭:chkconfig iptables off即时生效,重启后复原:开启:service iptables start关闭: service iptables stop4.4破解1.用JiraLicenseStoreImpl.class文件覆盖/usr/local/jira/atlassian-jira/WEB-INF/classes/com/atlassian/jira/license/JiraLicenseStoreImpl.class文件cd /usr/local/jira/atlassian-jira/WEB-INF/classes/com/atlassian/jira/licensemv JiraLicenseStoreImpl.class JiraLicenseStoreImpl.class.bakwget /down/linux/jira/JiraLicenseStoreImpl.class2.用atlassian-extras-2.2.2.jar文件覆盖/usr/local/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2.jar包cd /usr/local/jira/atlassian-jira/WEB-INF/lib/mv atlassian-extras-2.2.2.jar atlassian-extras-2.2.2.jar.bakwget /down/linux/jira/atlassian-extras-2.2.2.jar4.5.安装汉化包停止JIRA,将中文语言包language_zh_CN.jar拷贝至/usr/local/jira/atlassian-jira/WEB-INF/lib/目录下,系统默认的改名备份/usr/local/jira/bin/shutdown.shcd /usr/local/jira/atlassian-jira/WEB-INF/lib/mv language_zh_CN.jar language_zh_CN.jar.bakwget /down/linux/jira/language_zh_CN.jar/usr/local/jira/bin/startup.sh注意:运行或者停止JIRA服务命令有/usr/local/jira/bin/catalina.sh startstop或者/usr/local/jira/bin/startup.sh/usr/local/jira/bin/shutdown.sh4.6WEB 配置 JIRA浏览器输入http:/localhost:8081就看到jira的主页面了。在首页会看到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论