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、其餘