鄭重提示一下,安裝redmine的過程中!要注意包之間的版本!版本不對,努力白費!我能告訴你我就是因為版本不對搗鼓了好久才裝上的嗎!
Redmine version | Supported Ruby versions | Rails version used |
current trunk | ruby 1.9.33, 2.0.02, 2.1, 2.21 | Rails 4.20 |
3.0 | ruby 1.9.33, 2.0.02, 2.1, 2.21 | Rails 4.20 |
2.6 | ruby 1.8.74, 1.9.2, 1.9.33, 2.0.02, 2.1, jruby-1.7.6 | Rails 3.2 |
這是幾個相對應的版本!千萬別搞錯了,不然各種奇葩報錯!各種不對!
天才第一步,XXX紙尿布!哈哈,開個玩笑
首先,安裝ruby依賴環境!配置好yum源之后!
yum -y install gcc gcc-c++ make apr-devel apr-util-devel zlib-devel curl-devel expat-devel gettext-devel openssl-devel openssl libxml2-devel libxslt-devel ImageMagick
這是一些基本的依賴,其中最主要的就是openssl和ImageMagick,在這里需要注意ImageMagick需要在6.4.9版本以上的
下邊這些是可選的,因為我這是在公司測試環境搭建的,數據庫用的是之前搭建好的,httpd也是之間搭建好的!
yum -y install httpd httpd-devel mysql mysql-server mysql-devel
來說下現在用的包的版本
ruby-1.8.7-p358.tar.gz rubygems-1.8.17.tgz redmine-2.6.4.tar.gz
然后解壓安裝ruby
Tar zxf ruby-1.8.7-p358.tar.gz
cd ruby-1.8.7-p358
./configure --prefix=/usr/local/tuby
Make && make install
安裝完成之后,配置下環境變量
vim /etc/profile
export PATH=/usr/local/ruby/bin:$PATH
保存退出后,然后安裝rubygems-1.8.17.tgz
tar zxf rubygems-1.8.17.tgz
cd rubygems-1.8.17
Rubu setup.rb
然后看下有沒有gem這個命令,接著安裝redmine-2.6.4.tar.gz
tar zxf redmine-2.6.4.tar.gz
Mv redmine-2.6.4 /usr/local/redmine
無聊又耗時間的時候開始了o(╯□╰)o,在這需要注意,機器要聯網的!
cd /usr/local/redmine
gem install bundler
等待安裝完成之后,然后執行,我能說我裝了差不多兩個小時才裝完嗎!
bundle install 來檢測看看缺少那個包
然后就安裝上它,怎么安裝,檢測會有提示的,包括安裝那個版本的
在這里如果ImageMagick包版本不對的話,安裝最后一個rmagick的時候會報錯
然后就重新安裝ImageMagick或者找到源碼包編譯安裝也行!源碼包安裝完之后需要指明下路徑!
PKG_CONFIG_PATH=/usr/local/ImageMagick/lib/pkgconfig/ gem install rmagick -v=2.13.3
編譯安裝完之后裝最后一個的時候我是這么裝的!成功裝了上去,沒有報錯!
然后在此運行bundle install,沒有提示有依賴包了。這個時候,依賴包已經裝完了!然后開始配置數據庫吧,在這我用的是mysql數據庫
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
創建一個庫,設置完密碼跟授權以后,就來修改配置文件
cd /usr/local/redmine/config
cp database.yml.example database.yml
vim database.yml
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: my_password
修改完成之后,保存退出!
在上一級目錄下執行
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data
建表,創建結構!創建完成之后
bundle exec ruby script/rails server webrick -e production
用了啟動redmine服務,redmine服務默認占用本地3000端口!
http://localhost:3000訪問試試吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。