redmine 的安裝

由于開發(fā)過程中使用的軟件太過于多桩蓉,導(dǎo)致需要登錄好多平臺才能完成,于是想整合一下使用的軟件劳闹,將所有的功能集中于一個軟件中院究,于是就開始安裝redmine,但是誰想到在安裝過程中的坑呀玷或,摔的自己遍體鱗傷儡首,自己做一下總結(jié),希望別人能繞過這些坑偏友,走直路闷煤。

1. 安裝環(huán)境: 系統(tǒng):ubutu12.04 ?架構(gòu):LAMP ?安全:防火墻和selinix(全部關(guān)閉)

2.安裝流程:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

A. 安裝ruby #官網(wǎng)下載 ruby-2.2以上的版本,否則安裝過程中的組件會安裝不上铺纽。(以2.2.4為例)?

tar zxvf ruby-2.2.4.tar.gz ? ? ? ???

cd ruby-2.2.4?

?./configure??

make && make install?

設(shè)置Ruby環(huán)境變

vim ~/.profile?

export PATH=$PATH:/usr/local/src/ruby-2.2.4/ ? ? ??

B.安裝rubygems? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tar zxvf rubygems-2.6.6.tgz?

cd rubygems-2.6.6?

ruby setup.rb

C.安裝依賴包:apt-get install libmysqlclient-dev ??apache2-threaded-dev? -y

D.安裝 redmine

?官網(wǎng)下載 redmine-2.4.3.tar.gz

tar zxf redmine-2.4.3.tar.gz?

./configure? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

make &&make install? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

mv redmine-2.4.3 ??/usr/local/redmine? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

E.gem 組件安裝:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? 1. ?gem install bundler? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?安裝過程需要更改源(否則安裝很慢):

?gem sources --remove https://rubygems.org/? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

gem sources -a https://ruby.taobao.org/ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

2.安裝過程中可能會出現(xiàn):報錯-->Can't find Magick-config? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

查看提示日志內(nèi)容發(fā)現(xiàn) :

find_executable: checking for Magick-config... -------------------- no? ? ? ? ? ? ??

解決發(fā)法:sudo apt-get install libmagickwand-dev ?imagemagick? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

再次安裝即可:gem install bundler

3.修改redmine源碼包中:

Gemfile文件部服,替換 https://rubygems.org 為 https://ruby.taobao.org(開頭)??

#bundle install --without development test postgresql sqlite rmagick? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?******************************安裝完成后會生成Gemfile.lock.**************************************?

詳解:?

Gemfile是指定需要使用的哪些gem及其版本的地方;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Gemfile.lock文件是Bundler記錄已經(jīng)安裝了的版本的地方鹅髓。通過這樣的方式舞竿,當(dāng)相同庫/項目在另外一臺機(jī)器上部 署的時候,運(yùn)行bundle install將會查看Gemfile.lock窿冯,然后安裝同樣的版本骗奖,而不是使用Gemfile以及安裝最新的版本。(在不同的機(jī)器上運(yùn)行不同版本會導(dǎo)致測試的失敗……)你不需要直接地更改Gemfile.lock.

F.數(shù)據(jù)庫方面的配置:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

1.創(chuàng)建數(shù)據(jù)庫醒串,添加用戶? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?create database redmine character set utf8;?

create user 'redmine'@'localhost' identified by '123456';? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?grant all privileges on redmine.* to 'redmine'@'localhost';? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

2.數(shù)據(jù)庫配置文件(/usr/local/redmine/config):? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

修改數(shù)據(jù)庫配置文件?

cd config?

cp database.yml.example database.yml?

vim database.yml (修改database.yml文件如下:)?

production:?

adapter: mysql2?

database: redmine?

host: localhost?

username: redmine?

password: 123456?

encoding: utf8?

3.rake generate_secret_token ? ? ??

#生成config/initializers/secret_token.rb文件执桌,在redmine-2.4.3中,這個文件事先是不存在的芜赌,如果事先有仰挣,刪除。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

a)此處可能會出現(xiàn)說rake版本太低缠沈,gem install rake ?-v '版本號' 膘壶,然后再次bundle install(ralis版本低错蝴,也是如上方法解決)

b)安裝是可能會報rake aborted!rbpdf-font不能被加載,手動安裝:gem install rbpdf-font? ? ? ? ? ? ? ??

4.數(shù)據(jù)庫初始化(注意此時的目錄一定要在redmine/config里)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?rake db:migrate RAILS\_ENV="production" ? ? ? ? ? ?// 數(shù)據(jù)庫初始化? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在此處遇到的坑最多颓芭,我遇到過“addr沒有定義過顷锰,有些版本過低,不支持的原因,

遇到過?rake aborted!??ActiveRecord::AdapterNotSpecified: production' database is not configured. Available: ["production", "development", "test"] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

解決方法:cd??/usr/local/lib/ruby/gems/2.2.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb

將找到第466行畜伐,把它用井號“#”注釋掉? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

5.rake redmine:load_default_data RAILS_ENV=”production" ??//加載默認(rèn)配置? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] zh?

這個默認(rèn)設(shè)置只是在未登錄時的界面語言馍惹,當(dāng)用戶登錄后,默認(rèn)語言還是英語玛界,在My account里可以修改成其它語言万矾。

G.apache/nginx之間的聯(lián)系(此處以apache為例):? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

1.修改文件權(quán)限:chmod -R 777 files log tmp public/plugin_assets ? (/usr/local/redmine)? ? ? ? ? ? ??

2.添加apache/nginx模塊:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?gem install passenger? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?cd ?/usr/local/lib/ruby/gems/2.2.0/gems/passenger-5.0.30/bin

?passenger-install-apache2-module? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

此處要分情況看apache中apxs2?: /usr/bin/apxs2和Executable: /usr/sbin/apache2 直接使用上面的命令,如果是源碼安裝:passenger-install-apache2-module ?--apxs2-path "/usr/local/apache/bin/apxs" 引號中的字符是源碼安裝apache位置慎框。

H.apache配置文件內(nèi)容:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?1.模塊加載(此內(nèi)容在上一步安裝之后會顯示相關(guān)內(nèi)容良狈,將其復(fù)制到配置文件中即可)

LoadModule passenger\_module /usr/local/lib/ruby/gems/2.2.0/gems/passenger-5.0.30/buildout/apache2/mod\_passenger.so?

? ?<IfModule mod_passenger.c>?

? ? ?PassengerRoot /usr/local/lib/ruby/gems/2.2.0/gems/passenger-5.0.30?

? ? ?PassengerDefaultRuby /usr/local/bin/ruby?

? ?</IfModule>

<IfModule unixd_module>

? 2.apache網(wǎng)址設(shè)置

<VirtualHost *:80>?

? ? ? ServerName ip地址?

? ? ? DocumentRoot "/usr/local/redmine/public"?

? ? ? ErrorLog ?"/tmp/redmine_error_log"?

</VirtualHost>

重新啟動apache,啟動mysql 笨枯,http://ip 訪問網(wǎng)站即可薪丁。

用戶名:admin ? ? ? ? 密碼:admin

截圖一張(高興一下):?

訪問頁面

以上就是安裝流程,希望能夠讓大家少走彎路馅精。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末严嗜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子洲敢,更是在濱河造成了極大的恐慌漫玄,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件压彭,死亡現(xiàn)場離奇詭異睦优,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)壮不,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門汗盘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人询一,你說我怎么就攤上這事隐孽。” “怎么了健蕊?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵缓醋,是天一觀的道長。 經(jīng)常有香客問我绊诲,道長,這世上最難降的妖魔是什么褪贵? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任掂之,我火速辦了婚禮抗俄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘世舰。我一直安慰自己动雹,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布跟压。 她就那樣靜靜地躺著胰蝠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪震蒋。 梳的紋絲不亂的頭發(fā)上茸塞,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天,我揣著相機(jī)與錄音查剖,去河邊找鬼钾虐。 笑死,一個胖子當(dāng)著我的面吹牛笋庄,可吹牛的內(nèi)容都是我干的效扫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼直砂,長吁一口氣:“原來是場噩夢啊……” “哼菌仁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起静暂,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤济丘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后籍嘹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闪盔,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年辱士,在試婚紗的時候發(fā)現(xiàn)自己被綠了泪掀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡颂碘,死狀恐怖异赫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情头岔,我是刑警寧澤塔拳,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站峡竣,受9級特大地震影響靠抑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜适掰,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一颂碧、第九天 我趴在偏房一處隱蔽的房頂上張望荠列。 院中可真熱鬧,春花似錦载城、人聲如沸肌似。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽川队。三九已至,卻和暖如春睬澡,著一層夾襖步出監(jiān)牢的瞬間固额,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工猴贰, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留对雪,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓米绕,卻偏偏與公主長得像瑟捣,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子栅干,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容