Ubuntu16.04 安装Jirahtml
1、环境准备java
(一)安装javamysql
Jira7.3的运行是依赖java环境的,也就是说须要安装jdk而且要是1.8以上版本,以下:linux
java -version没有任何显示须要下载安装sql
一、下载连接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html数据库
二、下载版本vim
Linux x64缓存 |
185.96 MB 服务器 |
href="https://download.oracle.com/otn/java/jdk/8u211-b12/478a62b7d4e34b78b671c754eaaf38ab/jdk-8u211-linux-x64.tar.gz" jdk-8u211-linux-x64.tar.gzoracle |
三、在/usr/local/目录下面建立一个java目录:sudo mkdir java
四、将文件复制到java目录下面:cp 文件名(jdk-8u211-linux-x64.tar.gz) /usr/local/java
/usr/local$ sudo cp /home/ranxf/下载/jdk-8u211-linux-x64.tar.gz java/
五、$ sudo tar -zxvf jdk-8u211-linux-x64.tar.gz
六、执行命令vim /etc/profile,在文件最后添加JAVA环境变量配置
export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出后,执行source /etc/profile
七、执行java-version
$ java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
(二)安装mysql
$ sudo apt-get update
$ sudo apt-get install mysql-server (在线安装)
$ 用户名密码:root 111111
$ mysql -V
mysql Ver 14.14 Distrib 5.7.26, for Linux (x86_64) using EditLine wrapper
$ mysql -uroot -p111111
mysql> show databases;
开启远程访问方法,修改配置文件
# vim /etc/mysql/mysql.conf.d/mysqld.cnf或(有些版本的配置文件路劲不同/etc/mysql/my.cnf)
a. 把:bind-address = 127.0.0.1
(在日志中搜索/bind-address)
注释掉:#bind-address = 127.0.0.1
b. 在 [mysqld] 下面加
skip-name-resolve4. 加远程(加了远程后,需重启)
建立Jira数据库
a. 进mysql:mysql -uroot -p
b. 建立数据库:create database Jira;
mysql> create database Jira;
Query OK, 1 row affected (0.00 sec)
c. 加远程:grant all PRIVILEGES on *.* to root@'%' identified by '111111' WITH GRANT OPTION;
mysql> grant all PRIVILEGES on *.* to root@'%' identified by '111111' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> exit(退出数据库到终端)
【附】mysql5.7 my.cnf配置文件介绍
[client]
port=3306
socket=/data/mysql/run/mysql.sock
[mysqld]
pid-file = /data/mysql/run/mysql.pid
socket = /data/mysql/run/mysql.sock
datadir = /data/mysql/data
basedir = /data/mysql
tmpdir = /data/mysql/tmp/
#log-error = /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address = 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
#支持符号连接,就是能够经过软链接的方式,管理其余目录的数据库,最好不要开启,当一个磁盘或分区空间不够时,能够开启该参数将数据存储到其余的磁盘或分区。
symbolic-links=0
explicit_defaults_for_timestamp=true
lc-messages-dir=/data/mysql/share/english
########basic settings########
server-id = 11
port = 3306
user = mysql
#设置autocommit=0,则用户将一直处于某个事务中,直到执行一条commit提交或rollback语句才会结束当前事务从新开始一个新的事务。set autocommit=0的好处是在频繁开启事务的场景下,减小一次begin的交互。
autocommit = 1
#utf8mb4编码是utf8编码的超集,兼容utf8,而且能存储4字节的表情字符。
#采用utf8mb4编码的好处是:存储与获取数据的时候,不用再考虑表情字符的编码与解码问题。
character_set_server=utf8mb4
skip_name_resolve = 1
max_connections = 2000
# 对于同一主机,若是有超出该参数值个数的中断错误链接,则该主机将被禁止链接。如需对该主机进行解禁,执行:FLUSH HOST。
max_connect_errors = 10000
#数据库隔离级别
transaction_isolation = READ-COMMITTED
#MySQL在完成某些join(链接)需求的时候,为了减小参与join的“被驱动表”的读取次数以提升性能,须要使用到join buffer来协助完成join操做当join buffer 过小,MySQL不会将该buffer存入磁盘文件而是先将join buffer中的结果与需求join的表进行操做,而后清空join buffer中的数据,继续将剩余的结果集写入次buffer中
join_buffer_size = 128M
tmp_table_size = 64M
tmpdir = /tmp
#该值设置太小将致使单个记录超过限制后写入数据库失败,且后续记录写入也将失败
max_allowed_packet = 256M
#mysql在关闭一个交互的链接以前所要等待的秒数
interactive_timeout = 28800
#mysql在关闭一个非交互的链接以前所要等待的秒数
wait_timeout = 28800
#MySQL读入缓冲区的大小
read_buffer_size = 16M
#MySQL的随机读缓冲区大小
read_rnd_buffer_size = 8M
#MySQL的顺序读缓冲区大小
sort_buffer_size = 8M
########log settings########
log_error = /data/mysql/logs/error.log
#开启慢查询日志
slow_query_log = 1
#超出次设定值的SQL即被记录到慢查询日志
long_query_time = 6
slow_query_log_file = /data/mysql/logs/slow.log
#表示记录下没有使用索引的查询
log_queries_not_using_indexes = 1
#记录管理语句
log_slow_admin_statements = 1
#开启复制从库复制的慢查询的日志
log_slow_slave_statements = 1
#设置每分钟增加的没有使用索引查询的日志数量
log_throttle_queries_not_using_indexes = 10
expire_logs_days = 90
min_examined_row_limit = 100
########replication settings########
#将master.info和relay.info保存在表中
master_info_repository = TABLE
relay_log_info_repository = TABLE
log_bin = bin.log
#当每进行n次事务提交以后,MySQL将进行一次fsync之类的磁盘同步指令来将binlog_cache中的数据强制写入磁盘。设置为零是让系统自行决定
sync_binlog = 5
#开启全局事务ID,GTID可以保证让一个从服务器到其余的从服务器那里实现数据复制并且可以实现数据整合的
gtid_mode = on
#开启gtid,必须主从全开
enforce_gtid_consistency = 1
#从服务器的更新是否写入二进制日志
log_slave_updates = 1
#三种模式 STATEMENT(有可能主从数据不一致,日质量小)、ROW(产生大量二进制日志)、MIXED
binlog_format = mixed
#relay-log日志记录的是从服务器I/O线程将主服务器的二进制日志读取过来记录到从服务器本地文件,而后SQL线程会读取relay-log日志的内容并应用到从服务器
relay_log = /data/mysql/logs/relay.log
relay_log_recovery = 1
#开启简单gtid,开启此项会提高mysql执行恢复的性能
binlog_gtid_simple_recovery = 1
slave_skip_errors = ddl_exist_errors
########innodb settings########
#这个参数在一开始初始化时就要加入my.cnf里,若是已经建立了表,再修改,启动MySQL会报错。最好为8K
#innodb_page_size = 16K
innodb_page_size = 8K
#数据缓冲区buffer pool大小,建议使用物理内存的 75%
innodb_buffer_pool_size = 3G
#当buffer_pool的值较大的时候为1,较小的设置为8
innodb_buffer_pool_instances = 8
#运行时load缓冲池,快速预热缓冲池,将buffer pool的内容(文件页的索引)dump到文件中,而后快速load到buffer pool中。避免了数据库的预热过程,提升了应用访问的性能
innodb_buffer_pool_load_at_startup = 1
#运行时dump缓冲池
innodb_buffer_pool_dump_at_shutdown = 1
#在innodb中处理用户查询后,其结果在内存空间的缓冲池已经发生变化,可是还未记录到磁盘。这种页面称为脏页,将脏页记录到磁盘的过程称为刷脏
innodb_lru_scan_depth = 2000
innodb_io_capacity = 4000
innodb_io_capacity_max = 8000
#事务等待获取资源等待的最长时间,超过这个时间还未分配到资源则会返回应用失败,默认50s
innodb_lock_wait_timeout = 30
#这个参数控制着innodb数据文件及redo log的打开、刷写模式,http://blog.csdn.net/gua___gua/article/details/44916207
#innodb_flush_method = O_DIRECT-不通过系统缓存直接存入磁盘,
innodb_file_format = Barracuda
innodb_file_format_max = Barracuda
innodb_strict_mode = 1
innodb_data_home_dir = /data/mysql/data/
innodb_data_file_path = ibdata1:1G:autoextend
#innodb独享表空间,有点不少,缺点会致使单个表文件过大
#innodb_file_per_table = 1
#日志组所在的路径,默认为data的home目录;
innodb_log_group_home_dir = /data/mysql/data
innodb_log_file_size=1900M
innodb_log_files_in_group=2
#innodb_undo_directory = /data/mysql/undolog/
#undo日志回滚段 默认为128
innodb_undo_logs = 128
#传统机械硬盘建议使用,而对于固态硬盘能够关闭
#innodb_flush_neighbors = 1
innodb_log_file_size = 1G
innodb_log_buffer_size = 64M
#控制是否使用独立purge线程
innodb_purge_threads = 1
#改成ON时,容许单列索引最大达到3072。不然最大为767
innodb_large_prefix = 1
innodb_thread_concurrency = 8
#开启后会将全部的死锁记录到error_log中
innodb_print_all_deadlocks = 1
innodb_sort_buffer_size = 16M
########semi sync replication settings########
#半同步复制
plugin_load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
loose_rpl_semi_sync_master_enabled = 1
loose_rpl_semi_sync_slave_enabled = 1
loose_rpl_semi_sync_master_timeout = 5000
#表示转储每一个bp instance LRU上最热的page的百分比。经过设置该参数能够减小转储的page数。
innodb_buffer_pool_dump_pct = 40
#刷脏的进程N-1
innodb_page_cleaners = 4
innodb_undo_log_truncate = 1
innodb_max_undo_log_size = 2G
#控制回收(收缩)undo log的频率.undo log空间在它的回滚段没有获得释放以前不会收缩,
innodb_purge_rseg_truncate_frequency = 128
log_timestamps=system
#该参数基于MySQL5.7 Group Replication组复制的,没有使用不要设置
#transaction_write_set_extraction=MURMUR32
show_compatibility_56=on
2、下载Jira和破解包
下载jira7.3.8 版本包含中文语言安装包atlassian-jira-software-7.3.8-x64.bin
jira7.3.8安装包下载:
wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.3.8-x64.bin
进入下载路径:
# chmod +x atlassian-jira-software-7.3.8-x64.bin(更改文件权限为能够执行)
# sudo ./atlassian-jira-software-7.3.8-x64.bin (安装)
OK [o, Enter], Cancel [c]
————》回车
Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing JIRA installation [3]
————》1回车
HTTP Port: 8080
RMI Port: 8005
Install as service: Yes
Install [i, Enter], Exit [e]
————》回车
一路确认,直到安装完成,默认安装路径/opt/atlassian/jira
经过上图,咱们能够很明显的看出jira安装到了/opt/atlassian/jira和/var/atlassian/application-data/jira目录下,而且jira监听的端口是8080。
jira的主要配置文件,存放在/opt/atlassian/jira/conf/server.xml文件中,以下:
vim /opt/atlassian/jira/conf/server.xml
jira7.3.8破解包下载:
https://page00.ctfile.com/fs/15323800-217438995
解压后里面有两个文件
其中atlassian-extras-3.1.2.jar是用来替换原来的atlassian-extras-3.1.2.jar文件,用做破解jira系统的。
而mysql-connector-java-5.1.39-bin.jar是用来链接mysql数据库的驱动软件包。
3、安装Jira
4、破解Jira
jira7.3.8破解包下载:
https://page00.ctfile.com/fs/15323800-217438995
5、中文Jira
6、其余