zoukankan      html  css  js  c++  java
  • redmine 安装

    现在redmine安装部署的方法有很多,有安装包,docker,虚拟机镜像,还可以在ubuntu,centos中添加安装源。

    但是最好维护方法还是从源码去部署。

    一. 目标环境:

      1. Redmine 3.2.1

      2. ruby 2.2

      3. PostgreSQL 9.5.1

      4. Linux_x86_64 (centos or ubuntu)

      Redmine 运行在普通用户 wzy 下

       

    二. 准备用户环境:

      1.安装软件环境,此环境后面安装ruby会用到

    centos运行下面的命令

    yum install -y patch libyaml-devel glibc-headers autoconf gcc-c++ glibc-devel patch readline-devel zlib-devel libffi-devel openssl-devel bzip2 automake libtool bison sqlite-devel ImageMagick ImageMagick-devel

    ubuntu运行下面的命令

    sudo apt-get  -y install g++ make libreadline6-dev zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf libgmp-dev libgdbm-dev libncurses5-dev automake libtool bison pkg-config libffi-dev imagemagick-common imagemagick

      2. 用root登陆,创建用户wzy,修改/opt用户为wzy ,然后切换到wzy用户下 

    useradd wzy
    chown wzy /opt
    su - wzy

      3. 下载工具

    mkdir /opt/resource
    cd /opt/resource
    wget https://www.redmine.org/releases/redmine-3.2.1.tar.gz
    wget http://get.enterprisedb.com/postgresql/postgresql-9.5.1-1-linux-x64.run

      4. 安装postgres数据库,密码设为postgres,其它直接按回车选默认值即可。

    chmod u+x postgresql-9.5.1-1-linux-x64.run
    ./postgresql-9.5.1-1-linux-x64.run
    ----------------------------------------------------------------------------
    Welcome to the PostgreSQL Setup Wizard.
    
    ----------------------------------------------------------------------------
    Please specify the directory where PostgreSQL will be installed.
    
    Installation Directory [/opt/PostgreSQL/9.5]: 
    
    ----------------------------------------------------------------------------
    Please select a directory under which to store your data.
    
    Data Directory [/opt/PostgreSQL/9.5/data]: 
    
    ----------------------------------------------------------------------------
    Please provide a password for the database superuser (postgres). A locked Unix 
    user account (postgres) will be created if not present.
    
    Password :
    Retype password :
    Warning: Passwords Do Not Match!
    Press [Enter] to continue:
    ----------------------------------------------------------------------------
    Please provide a password for the database superuser (postgres). A locked Unix 
    user account (postgres) will be created if not present.
    
    Password :
    Retype password :
    ----------------------------------------------------------------------------
    Please select the port number the server should listen on.
    
    Port [5432]: 
    
    ----------------------------------------------------------------------------
    Advanced Options
    
    Select the locale to be used by the new database cluster.
    
    Locale
    
    [1] [Default locale]
    [2] aa_DJ
    [3] aa_DJ.iso88591
    [4] aa_DJ.utf8
    [5] aa_ER
    [6] aa_ER@saaho
    [7] aa_ER.utf8
    [8] aa_ER.utf8@saaho
    [9] aa_ET
    [10] aa_ET.utf8
    [11] af_ZA
    [12] af_ZA.iso88591
    [13] af_ZA.utf8
    [14] am_ET
    [15] am_ET.utf8
    [16] an_ES
    [17] an_ES.iso885915
    [18] an_ES.utf8
    [19] ar_AE
    [20] ar_AE.iso88596
    [21] ar_AE.utf8
    [22] ar_BH
    [23] ar_BH.iso88596
    [24] ar_BH.utf8
    [25] ar_DZ
    [26] ar_DZ.iso88596
    [27] ar_DZ.utf8
    [28] ar_EG
    [29] ar_EG.iso88596
    [30] ar_EG.utf8
    [31] ar_IN
    [32] ar_IN.utf8
    [33] ar_IQ
    [34] ar_IQ.iso88596
    [35] ar_IQ.utf8
    [36] ar_JO
    [37] ar_JO.iso88596
    [38] ar_JO.utf8
    [39] ar_KW
    [40] ar_KW.iso88596
    [41] ar_KW.utf8
    [42] ar_LB
    [43] ar_LB.iso88596
    [44] ar_LB.utf8
    [45] ar_LY
    [46] ar_LY.iso88596
    [47] ar_LY.utf8
    [48] ar_MA
    [49] ar_MA.iso88596
    [50] ar_MA.utf8
    [51] ar_OM
    [52] ar_OM.iso88596
    [53] ar_OM.utf8
    [54] ar_QA
    [55] ar_QA.iso88596
    [56] ar_QA.utf8
    [57] ar_SA
    [58] ar_SA.iso88596
    [59] ar_SA.utf8
    [60] ar_SD
    [61] ar_SD.iso88596
    [62] ar_SD.utf8
    [63] ar_SY
    [64] ar_SY.iso88596
    [65] ar_SY.utf8
    [66] ar_TN
    [67] ar_TN.iso88596
    [68] ar_TN.utf8
    [69] ar_YE
    [70] ar_YE.iso88596
    [71] ar_YE.utf8
    [72] as_IN
    [73] as_IN.utf8
    [74] ast_ES
    [75] ast_ES.iso885915
    [76] ast_ES.utf8
    [77] ayc_PE
    [78] ayc_PE.utf8
    [79] az_AZ
    [80] az_AZ.utf8
    [81] be_BY
    [82] be_BY.cp1251
    [83] be_BY@latin
    [84] be_BY.utf8
    [85] be_BY.utf8@latin
    [86] bem_ZM
    [87] bem_ZM.utf8
    [88] ber_DZ
    [89] ber_DZ.utf8
    [90] ber_MA
    [91] ber_MA.utf8
    [92] bg_BG
    [93] bg_BG.cp1251
    [94] bg_BG.utf8
    [95] bho_IN
    [96] bho_IN.utf8
    [97] bn_BD
    [98] bn_BD.utf8
    [99] bn_IN
    [100] bn_IN.utf8
    [101] bo_CN
    [102] bo_CN.utf8
    [103] bo_IN
    [104] bo_IN.utf8
    [105] bokmal
    [106] bokmål
    [107] br_FR
    [108] br_FR@euro
    [109] br_FR.iso88591
    [110] br_FR.iso885915@euro
    [111] br_FR.utf8
    [112] brx_IN
    [113] brx_IN.utf8
    [114] bs_BA
    [115] bs_BA.iso88592
    [116] bs_BA.utf8
    [117] byn_ER
    [118] byn_ER.utf8
    [119] C
    [120] ca_AD
    [121] ca_AD.iso885915
    [122] ca_AD.utf8
    [123] ca_ES
    [124] ca_ES@euro
    [125] ca_ES.iso88591
    [126] ca_ES.iso885915@euro
    [127] ca_ES.utf8
    [128] ca_FR
    [129] ca_FR.iso885915
    [130] ca_FR.utf8
    [131] ca_IT
    [132] ca_IT.iso885915
    [133] ca_IT.utf8
    [134] catalan
    [135] crh_UA
    [136] crh_UA.utf8
    [137] croatian
    [138] csb_PL
    [139] csb_PL.utf8
    [140] cs_CZ
    [141] cs_CZ.iso88592
    [142] cs_CZ.utf8
    [143] cv_RU
    [144] cv_RU.utf8
    [145] cy_GB
    [146] cy_GB.iso885914
    [147] cy_GB.utf8
    [148] czech
    [149] da_DK
    [150] da_DK.iso88591
    [151] da_DK.iso885915
    [152] da_DK.utf8
    [153] danish
    [154] dansk
    [155] de_AT
    [156] de_AT@euro
    [157] de_AT.iso88591
    [158] de_AT.iso885915@euro
    [159] de_AT.utf8
    [160] de_BE
    [161] de_BE@euro
    [162] de_BE.iso88591
    [163] de_BE.iso885915@euro
    [164] de_BE.utf8
    [165] de_CH
    [166] de_CH.iso88591
    [167] de_CH.utf8
    [168] de_DE
    [169] de_DE@euro
    [170] de_DE.iso88591
    [171] de_DE.iso885915@euro
    [172] de_DE.utf8
    [173] de_LU
    [174] de_LU@euro
    [175] de_LU.iso88591
    [176] de_LU.iso885915@euro
    [177] de_LU.utf8
    [178] deutsch
    [179] doi_IN
    [180] doi_IN.utf8
    [181] dutch
    [182] dv_MV
    [183] dv_MV.utf8
    [184] dz_BT
    [185] dz_BT.utf8
    [186] eesti
    [187] el_CY
    [188] el_CY.iso88597
    [189] el_CY.utf8
    [190] el_GR
    [191] el_GR.iso88597
    [192] el_GR.utf8
    [193] en_AG
    [194] en_AG.utf8
    [195] en_AU
    [196] en_AU.iso88591
    [197] en_AU.utf8
    [198] en_BW
    [199] en_BW.iso88591
    [200] en_BW.utf8
    [201] en_CA
    [202] en_CA.iso88591
    [203] en_CA.utf8
    [204] en_DK
    [205] en_DK.iso88591
    [206] en_DK.utf8
    [207] en_GB
    [208] en_GB.iso88591
    [209] en_GB.iso885915
    [210] en_GB.utf8
    [211] en_HK
    [212] en_HK.iso88591
    [213] en_HK.utf8
    [214] en_IE
    [215] en_IE@euro
    [216] en_IE.iso88591
    [217] en_IE.iso885915@euro
    [218] en_IE.utf8
    [219] en_IN
    [220] en_IN.utf8
    [221] en_NG
    [222] en_NG.utf8
    [223] en_NZ
    [224] en_NZ.iso88591
    [225] en_NZ.utf8
    [226] en_PH
    [227] en_PH.iso88591
    [228] en_PH.utf8
    [229] en_SG
    [230] en_SG.iso88591
    [231] en_SG.utf8
    [232] en_US
    [233] en_US.iso88591
    [234] en_US.iso885915
    [235] en_US.utf8
    [236] en_ZA
    [237] en_ZA.iso88591
    [238] en_ZA.utf8
    [239] en_ZM
    [240] en_ZM.utf8
    [241] en_ZW
    [242] en_ZW.iso88591
    [243] en_ZW.utf8
    [244] es_AR
    [245] es_AR.iso88591
    [246] es_AR.utf8
    [247] es_BO
    [248] es_BO.iso88591
    [249] es_BO.utf8
    [250] es_CL
    [251] es_CL.iso88591
    [252] es_CL.utf8
    [253] es_CO
    [254] es_CO.iso88591
    [255] es_CO.utf8
    [256] es_CR
    [257] es_CR.iso88591
    [258] es_CR.utf8
    [259] es_CU
    [260] es_CU.utf8
    [261] es_DO
    [262] es_DO.iso88591
    [263] es_DO.utf8
    [264] es_EC
    [265] es_EC.iso88591
    [266] es_EC.utf8
    [267] es_ES
    [268] es_ES@euro
    [269] es_ES.iso88591
    [270] es_ES.iso885915@euro
    [271] es_ES.utf8
    [272] es_GT
    [273] es_GT.iso88591
    [274] es_GT.utf8
    [275] es_HN
    [276] es_HN.iso88591
    [277] es_HN.utf8
    [278] es_MX
    [279] es_MX.iso88591
    [280] es_MX.utf8
    [281] es_NI
    [282] es_NI.iso88591
    [283] es_NI.utf8
    [284] es_PA
    [285] es_PA.iso88591
    [286] es_PA.utf8
    [287] es_PE
    [288] es_PE.iso88591
    [289] es_PE.utf8
    [290] es_PR
    [291] es_PR.iso88591
    [292] es_PR.utf8
    [293] es_PY
    [294] es_PY.iso88591
    [295] es_PY.utf8
    [296] es_SV
    [297] es_SV.iso88591
    [298] es_SV.utf8
    [299] estonian
    [300] es_US
    [301] es_US.iso88591
    [302] es_US.utf8
    [303] es_UY
    [304] es_UY.iso88591
    [305] es_UY.utf8
    [306] es_VE
    [307] es_VE.iso88591
    [308] es_VE.utf8
    [309] et_EE
    [310] et_EE.iso88591
    [311] et_EE.iso885915
    [312] et_EE.utf8
    [313] eu_ES
    [314] eu_ES@euro
    [315] eu_ES.iso88591
    [316] eu_ES.iso885915@euro
    [317] eu_ES.utf8
    [318] fa_IR
    [319] fa_IR.utf8
    [320] ff_SN
    [321] ff_SN.utf8
    [322] fi_FI
    [323] fi_FI@euro
    [324] fi_FI.iso88591
    [325] fi_FI.iso885915@euro
    [326] fi_FI.utf8
    [327] fil_PH
    [328] fil_PH.utf8
    [329] finnish
    [330] fo_FO
    [331] fo_FO.iso88591
    [332] fo_FO.utf8
    [333] français
    [334] fr_BE
    [335] fr_BE@euro
    [336] fr_BE.iso88591
    [337] fr_BE.iso885915@euro
    [338] fr_BE.utf8
    [339] fr_CA
    [340] fr_CA.iso88591
    [341] fr_CA.utf8
    [342] fr_CH
    [343] fr_CH.iso88591
    [344] fr_CH.utf8
    [345] french
    [346] fr_FR
    [347] fr_FR@euro
    [348] fr_FR.iso88591
    [349] fr_FR.iso885915@euro
    [350] fr_FR.utf8
    [351] fr_LU
    [352] fr_LU@euro
    [353] fr_LU.iso88591
    [354] fr_LU.iso885915@euro
    [355] fr_LU.utf8
    [356] fur_IT
    [357] fur_IT.utf8
    [358] fy_DE
    [359] fy_DE.utf8
    [360] fy_NL
    [361] fy_NL.utf8
    [362] ga_IE
    [363] ga_IE@euro
    [364] ga_IE.iso88591
    [365] ga_IE.iso885915@euro
    [366] ga_IE.utf8
    [367] galego
    [368] galician
    [369] gd_GB
    [370] gd_GB.iso885915
    [371] gd_GB.utf8
    [372] german
    [373] gez_ER
    [374] gez_ER@abegede
    [375] gez_ER.utf8
    [376] gez_ER.utf8@abegede
    [377] gez_ET
    [378] gez_ET@abegede
    [379] gez_ET.utf8
    [380] gez_ET.utf8@abegede
    [381] gl_ES
    [382] gl_ES@euro
    [383] gl_ES.iso88591
    [384] gl_ES.iso885915@euro
    [385] gl_ES.utf8
    [386] greek
    [387] gu_IN
    [388] gu_IN.utf8
    [389] gv_GB
    [390] gv_GB.iso88591
    [391] gv_GB.utf8
    [392] ha_NG
    [393] ha_NG.utf8
    [394] hebrew
    [395] he_IL
    [396] he_IL.iso88598
    [397] he_IL.utf8
    [398] hi_IN
    [399] hi_IN.utf8
    [400] hne_IN
    [401] hne_IN.utf8
    [402] hr_HR
    [403] hr_HR.iso88592
    [404] hr_HR.utf8
    [405] hrvatski
    [406] hsb_DE
    [407] hsb_DE.iso88592
    [408] hsb_DE.utf8
    [409] ht_HT
    [410] ht_HT.utf8
    [411] hu_HU
    [412] hu_HU.iso88592
    [413] hu_HU.utf8
    [414] hungarian
    [415] hy_AM
    [416] hy_AM.utf8
    [417] ia_FR
    [418] ia_FR.utf8
    [419] icelandic
    [420] id_ID
    [421] id_ID.iso88591
    [422] id_ID.utf8
    [423] ig_NG
    [424] ig_NG.utf8
    [425] ik_CA
    [426] ik_CA.utf8
    [427] is_IS
    [428] is_IS.iso88591
    [429] is_IS.utf8
    [430] italian
    [431] it_CH
    [432] it_CH.iso88591
    [433] it_CH.utf8
    [434] it_IT
    [435] it_IT@euro
    [436] it_IT.iso88591
    [437] it_IT.iso885915@euro
    [438] it_IT.utf8
    [439] iu_CA
    [440] iu_CA.utf8
    [441] iw_IL
    [442] iw_IL.iso88598
    [443] iw_IL.utf8
    [444] ja_JP
    [445] ja_JP.eucjp
    [446] ja_JP.ujis
    [447] ja_JP.utf8
    [448] japanese
    [449] japanese.euc
    [450] ka_GE.utf8
    [451] kk_KZ.utf8
    [452] kl_GL
    [453] kl_GL.iso88591
    [454] kl_GL.utf8
    [455] km_KH
    [456] km_KH.utf8
    [457] kn_IN
    [458] kn_IN.utf8
    [459] kok_IN
    [460] kok_IN.utf8
    [461] ko_KR
    [462] ko_KR.euckr
    [463] ko_KR.utf8
    [464] korean
    [465] korean.euc
    [466] ks_IN
    [467] ks_IN@devanagari
    [468] ks_IN.utf8
    [469] ks_IN.utf8@devanagari
    [470] ku_TR
    [471] ku_TR.iso88599
    [472] ku_TR.utf8
    [473] kw_GB
    [474] kw_GB.iso88591
    [475] kw_GB.utf8
    [476] ky_KG
    [477] ky_KG.utf8
    [478] lb_LU
    [479] lb_LU.utf8
    [480] lg_UG
    [481] lg_UG.iso885910
    [482] lg_UG.utf8
    [483] li_BE
    [484] li_BE.utf8
    [485] lij_IT
    [486] lij_IT.utf8
    [487] li_NL
    [488] li_NL.utf8
    [489] lithuanian
    [490] lo_LA
    [491] lo_LA.utf8
    [492] lt_LT
    [493] lt_LT.iso885913
    [494] lt_LT.utf8
    [495] lv_LV
    [496] lv_LV.iso885913
    [497] lv_LV.utf8
    [498] mag_IN
    [499] mag_IN.utf8
    [500] mai_IN
    [501] mai_IN.utf8
    [502] mg_MG
    [503] mg_MG.iso885915
    [504] mg_MG.utf8
    [505] mhr_RU
    [506] mhr_RU.utf8
    [507] mi_NZ
    [508] mi_NZ.iso885913
    [509] mi_NZ.utf8
    [510] mk_MK
    [511] mk_MK.iso88595
    [512] mk_MK.utf8
    [513] ml_IN
    [514] ml_IN.utf8
    [515] mni_IN
    [516] mni_IN.utf8
    [517] mn_MN
    [518] mn_MN.utf8
    [519] mr_IN
    [520] mr_IN.utf8
    [521] ms_MY
    [522] ms_MY.iso88591
    [523] ms_MY.utf8
    [524] mt_MT
    [525] mt_MT.iso88593
    [526] mt_MT.utf8
    [527] my_MM
    [528] my_MM.utf8
    [529] nan_TW@latin
    [530] nan_TW.utf8@latin
    [531] nb_NO
    [532] nb_NO.iso88591
    [533] nb_NO.utf8
    [534] nds_DE
    [535] nds_DE.utf8
    [536] nds_NL
    [537] nds_NL.utf8
    [538] ne_NP
    [539] ne_NP.utf8
    [540] nhn_MX
    [541] nhn_MX.utf8
    [542] niu_NU
    [543] niu_NU.utf8
    [544] niu_NZ
    [545] niu_NZ.utf8
    [546] nl_AW
    [547] nl_AW.utf8
    [548] nl_BE
    [549] nl_BE@euro
    [550] nl_BE.iso88591
    [551] nl_BE.iso885915@euro
    [552] nl_BE.utf8
    [553] nl_NL
    [554] nl_NL@euro
    [555] nl_NL.iso88591
    [556] nl_NL.iso885915@euro
    [557] nl_NL.utf8
    [558] nn_NO
    [559] nn_NO.iso88591
    [560] nn_NO.utf8
    [561] no_NO
    [562] norwegian
    [563] nr_ZA
    [564] nr_ZA.utf8
    [565] nso_ZA
    [566] nso_ZA.utf8
    [567] nynorsk
    [568] oc_FR
    [569] oc_FR.iso88591
    [570] oc_FR.utf8
    [571] om_ET
    [572] om_ET.utf8
    [573] om_KE
    [574] om_KE.iso88591
    [575] om_KE.utf8
    [576] or_IN
    [577] or_IN.utf8
    [578] os_RU
    [579] os_RU.utf8
    [580] pa_IN
    [581] pa_IN.utf8
    [582] pap_AN
    [583] pap_AN.utf8
    [584] pa_PK
    [585] pa_PK.utf8
    [586] pl_PL
    [587] pl_PL.iso88592
    [588] pl_PL.utf8
    [589] polish
    [590] portuguese
    [591] POSIX
    [592] ps_AF
    [593] ps_AF.utf8
    [594] pt_BR
    [595] pt_BR.iso88591
    [596] pt_BR.utf8
    [597] pt_PT
    [598] pt_PT@euro
    [599] pt_PT.iso88591
    [600] pt_PT.iso885915@euro
    [601] pt_PT.utf8
    [602] romanian
    [603] ro_RO
    [604] ro_RO.iso88592
    [605] ro_RO.utf8
    [606] ru_RU
    [607] ru_RU.iso88595
    [608] ru_RU.koi8r
    [609] ru_RU.utf8
    [610] russian
    [611] ru_UA
    [612] ru_UA.koi8u
    [613] ru_UA.utf8
    [614] rw_RW
    [615] rw_RW.utf8
    [616] sa_IN
    [617] sa_IN.utf8
    [618] sat_IN
    [619] sat_IN.utf8
    [620] sc_IT
    [621] sc_IT.utf8
    [622] sd_IN
    [623] sd_IN@devanagari
    [624] sd_IN.utf8
    [625] sd_IN.utf8@devanagari
    [626] se_NO
    [627] se_NO.utf8
    [628] shs_CA
    [629] shs_CA.utf8
    [630] sid_ET
    [631] sid_ET.utf8
    [632] si_LK
    [633] si_LK.utf8
    [634] sk_SK
    [635] sk_SK.iso88592
    [636] sk_SK.utf8
    [637] slovak
    [638] slovene
    [639] slovenian
    [640] sl_SI
    [641] sl_SI.iso88592
    [642] sl_SI.utf8
    [643] so_DJ
    [644] so_DJ.iso88591
    [645] so_DJ.utf8
    [646] so_ET
    [647] so_ET.utf8
    [648] so_KE
    [649] so_KE.iso88591
    [650] so_KE.utf8
    [651] so_SO
    [652] so_SO.iso88591
    [653] so_SO.utf8
    [654] spanish
    [655] sq_AL
    [656] sq_AL.iso88591
    [657] sq_AL.utf8
    [658] sq_MK
    [659] sq_MK.utf8
    [660] sr_ME
    [661] sr_ME.utf8
    [662] sr_RS
    [663] sr_RS@latin
    [664] sr_RS.utf8
    [665] sr_RS.utf8@latin
    [666] ss_ZA
    [667] ss_ZA.utf8
    [668] st_ZA
    [669] st_ZA.iso88591
    [670] st_ZA.utf8
    [671] sv_FI
    [672] sv_FI@euro
    [673] sv_FI.iso88591
    [674] sv_FI.iso885915@euro
    [675] sv_FI.utf8
    [676] sv_SE
    [677] sv_SE.iso88591
    [678] sv_SE.iso885915
    [679] sv_SE.utf8
    [680] swedish
    [681] sw_KE
    [682] sw_KE.utf8
    [683] sw_TZ
    [684] sw_TZ.utf8
    [685] szl_PL
    [686] szl_PL.utf8
    [687] ta_IN
    [688] ta_IN.utf8
    [689] ta_LK
    [690] ta_LK.utf8
    [691] te_IN
    [692] te_IN.utf8
    [693] tg_TJ.utf8
    [694] th_TH.utf8
    [695] ti_ER
    [696] ti_ER.utf8
    [697] ti_ET
    [698] ti_ET.utf8
    [699] tig_ER
    [700] tig_ER.utf8
    [701] tk_TM
    [702] tk_TM.utf8
    [703] tl_PH
    [704] tl_PH.iso88591
    [705] tl_PH.utf8
    [706] tn_ZA
    [707] tn_ZA.utf8
    [708] tr_CY
    [709] tr_CY.iso88599
    [710] tr_CY.utf8
    [711] tr_TR
    [712] tr_TR.iso88599
    [713] tr_TR.utf8
    [714] ts_ZA
    [715] ts_ZA.utf8
    [716] tt_RU
    [717] tt_RU@iqtelif
    [718] tt_RU.utf8
    [719] tt_RU.utf8@iqtelif
    [720] turkish
    [721] ug_CN
    [722] ug_CN.utf8
    [723] uk_UA
    [724] uk_UA.koi8u
    [725] uk_UA.utf8
    [726] unm_US
    [727] unm_US.utf8
    [728] ur_IN
    [729] ur_IN.utf8
    [730] ur_PK
    [731] ur_PK.utf8
    [732] uz_UZ
    [733] uz_UZ@cyrillic
    [734] uz_UZ.iso88591
    [735] uz_UZ.utf8@cyrillic
    [736] ve_ZA
    [737] ve_ZA.utf8
    [738] vi_VN
    [739] vi_VN.utf8
    [740] wa_BE
    [741] wa_BE@euro
    [742] wa_BE.iso88591
    [743] wa_BE.iso885915@euro
    [744] wa_BE.utf8
    [745] wae_CH
    [746] wae_CH.utf8
    [747] wal_ET
    [748] wal_ET.utf8
    [749] wo_SN
    [750] wo_SN.utf8
    [751] xh_ZA
    [752] xh_ZA.iso88591
    [753] xh_ZA.utf8
    [754] yi_US
    [755] yi_US.cp1255
    [756] yi_US.utf8
    [757] yo_NG
    [758] yo_NG.utf8
    [759] yue_HK
    [760] yue_HK.utf8
    [761] zh_CN
    [762] zh_CN.gb2312
    [763] zh_CN.utf8
    [764] zh_HK.utf8
    [765] zh_SG
    [766] zh_SG.gb2312
    [767] zh_SG.utf8
    [768] zh_TW.euctw
    [769] zh_TW.utf8
    [770] zu_ZA
    [771] zu_ZA.iso88591
    [772] zu_ZA.utf8
    Please choose an option [1] : 
    
    ----------------------------------------------------------------------------
    Setup is now ready to begin installing PostgreSQL on your computer.
    
    Do you want to continue? [Y/n]: 
    
    ----------------------------------------------------------------------------
    Please wait while Setup installs PostgreSQL on your computer.
    
     Installing
     0% ______________ 50% ______________ 100%
     #########################################
    
    ----------------------------------------------------------------------------
    Setup has finished installing PostgreSQL on your computer.
    View Code

      5. 创建数据库redmine,所属用户:redmine ,密码: redmine

    source /opt/PostgreSQL/9.5/pg_env.sh
    psql -U postgres   
    CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD 'redmine' NOINHERIT VALID UNTIL 'infinity';
    CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
    q

    三. 准备ruby环境:

      1. 安装rvm,并修改为淘宝源

    gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
    curl -sSL https://get.rvm.io | bash -s stable
    source /home/wzy/.rvm/scripts/rvm
    sed -i -E 's!https?://cache.ruby-lang.org/pub/ruby!https://ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db

      2.安装ruby,并修改为淘宝源

    rvm install 2.2
    gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
    gem install bundler
    bundle config mirror.https://rubygems.org https://ruby.taobao.org

    四. 安装redmine:

      1.解压redmine安装包到/opt目录

    tar xzvf redmine-3.2.1.tar.gz -C /opt
    cd /opt/redmine-3.2.1

      2. 配置数据库

    cd /opt/redmine-3.2.1/config
    touch database.yml
    vi database.yml

      将下面内容添加到database.yml 

    production:
      adapter: postgresql
      database: redmine
      host: localhost
      username: redmine
      password: redmine
      encoding: utf8
      schema_search_path: public

      3. 安装redmine需要的组件

    bundle install --without development test

    (##############################################################

      在这个地方可能会遇到一个错误:

    Bundler could not find compatible versions for gem "rbpdf-font":
      In Gemfile:
        rbpdf (~> 1.19.0) was resolved to 1.19.0, which depends on
          rbpdf-font (~> 1.19.0)
    
    Could not find gem 'rbpdf-font (~> 1.19.0)', which is required by gem 'rbpdf (~>1.19.0)', in any of the sources.

      可以用下面的命令解决

    gem install rbpdf-font

    ################################################################)  

      4. 生成秘钥

    bundle exec rake generate_secret_token

    (##############################################################

      在这个地方可能会遇到一个错误:

    /home/wzy/.rvm/gems/ruby-2.2.4/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: duplicated key at line 466 ignored: "inodot"

      打开expanded.rb,可以看到465和466一样,将其中一行注释掉就可以了

        'inodot'         => 0x0131,   # ı   dup            LATIN SMALL LETTER DOTLESS I
        #'inodot'         => 0x0131,   # ı   dup            LATIN SMALL LETTER DOTLESS I

    ##############################################################) 

      5. 初始化数据库

    RAILS_ENV=production bundle exec rake db:migrate

      6. 导入默认数据,选择中文

    RAILS_ENV=production REDMINE_LANG=zh bundle exec rake redmine:load_default_data

    五. 测试redmine是否能成功启动:

    bundle exec rails server webrick -e production -b 0.0.0.0 -d

      用浏览器访问,默认管理员:admin ,密码:admin 

      如果能正常访问就大功告成了,剩下的就是添加邮箱等配置管理的工作了。

      但是这种环境只适合内部测试使用,如果部署在生产环境,还是需要 mod_fcgid 支持,

      后面会另写一篇关于如何在apache中部署redmine的文章。

  • 相关阅读:
    分享15个Linux 实用技巧,提高工作效率
    隐藏搜索框:CSS 动画正反向序列
    js检测开发者工具是否打开,防止别人恶意调试我们的代码
    Js实现元素右滑回弹效果(基于Uniapp)
    css ::marker伪元素,修改li的项目符号颜色,字号字体
    Jump Game II
    Google 面经 09/26
    Word Search
    Remove Duplicates from Sorted List
    Remove Duplicates from Sorted List II
  • 原文地址:https://www.cnblogs.com/wzy5223/p/5335549.html
Copyright © 2011-2022 走看看