redmine安裝

參考文檔mysql

1.  http://www.redmine.org/projects/redmine/wiki/HowTo_install_Redmine_on_CentOS_5linux

2.  http://blog.csdn.net/wind520/article/details/41249273nginx

********START ****  環境搭建  *****web

redmine:用ruby開發的基於web的項目管理軟件。(bug管理)sql

服務器環境:Linux數據庫

數據庫:MySQL,vim

語言環境:rubyruby

ruby的安裝服務器

tar -zxvf ruby-x.x.x.tar.gz
cd ruby-x.x.x  
./configure && make && make install

 

安裝完以後能夠執行 ruby -v  查看ruby版本,檢驗ruby是否安裝成功。app

ruby的安裝也能夠經過RVM來進行安裝

yum -y install rvm
rvm install 2.0.0
ruby -v

安裝 RubyGems(簡稱gems),gems是用於 對Ruby組件進行打包的Ruby打包系統,

稍後咱們會使用gems安裝redmine依賴的ruby組件。

wget http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz
tar zxvf rubygems-1.4.2.tgz
cd rubygems-1.4.2
ruby setup.rb

 

執行  ruby setup.rb  命令安裝gems(第一次執行的時候會報錯,多執行一次。)

安裝完gems以後執行gem -v 查看gem版本,檢驗gem安裝是否成功。

能夠經過執行 gem update --system 命令來升級gems版本。

必須升級,哼,不要問爲何。

執行 gem install bundler 安裝bunler

(Bundler使用Ruby語言寫的,經過跟蹤和安裝運行Ruby項目所須要的確切的gem和版本,爲Ruby項目提供了完整的可運行環境。)

*********REDMINE  INSTALL***************************

本次安裝使用的redmine使用的是2.6.3 版本

解壓 unzip redmine-2.6.3.zip

cd  redmine-2.6.3

執行 bundle install  (此前不要忘記先 gem install bundler 安裝bundler)  安裝依賴的組件。

安裝依賴組件可能會由於缺乏依賴組件有出錯。(安裝本地擴展失敗)。

yum install sqlite-devel ImageMagick  ImageMagick-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel(有事沒事先安裝再說)

配置數據庫

create database redmine character set utf8;

修改數據庫配置

cp database.yml.example  database.yml

vim config/database.yml

  adapter: mysql2

  database: redmine

  host: 127.0.0.1

  username: root

  password: "yourpasswd"

  encoding: utf8

向數據庫中導入默認數據

cd db/migrate ( 必定要進入migrate目錄下)

RAILS_ENV=production rake db:migrate (導入表結構)

出現下面這種輸出畫面表示正在導入

==  StoreRelationTypeInJournalDetails: migrating ==============================
==  StoreRelationTypeInJournalDetails: migrated (0.0091s) =====================

==  DeleteOrphanTimeEntriesCustomValues: migrating ============================
==  DeleteOrphanTimeEntriesCustomValues: migrated (0.0015s) ===================

==  ChangeChangesetsCommentsLimit: migrating ==================================
-- change_column(:changesets, :comments, :text, {:limit=>16777216})
   -> 0.0073s
==  ChangeChangesetsCommentsLimit: migrated (0.0081s) =========================

==  AddPasswordChangedAtToUser: migrating =====================================
-- add_column(:users, :passwd_changed_on, :datetime)
   -> 0.0084s
==  AddPasswordChangedAtToUser: migrated (0.0085s) ============================

==  InsertBuiltinGroups: migrating ============================================
==  InsertBuiltinGroups: migrated (0.3402s) ===================================

執行  RAILS_ENV=production rake redmine:load_default_data  (導入原始數據)

出現下面這個畫面

Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, et,
eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no,
pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en]

輸入 zh  選擇中文。

執行 rake generate_secret_token

生成config/initializers/secret_token.rb文件

文件中出現表示生成正確

config.secret_token = 'a long string'。

cd public

cp htaccess.fcgi.example htaccess.fcgi

cp dispatch.fcgi.example dispatch.fcgi

啓動應用 rails s (或者rails s -b 0.0.0.0 -p 3000(定義端口))

啓動應用,出現如下代碼表示正常啓動

=> Booting WEBrick
=> Rails 3.2.21 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2017-03-19 07:06:42] INFO  WEBrick 1.3.1
[2017-03-19 07:06:42] INFO  ruby 2.2.6 (2016-11-15) [i686-linux]
[2017-03-19 07:06:42] INFO  WEBrick::HTTPServer#start: pid=570 port=3000

訪問 IP:3000若能正常訪問則表示應用在正常運行。若是不能訪問,注意查看日誌報錯。

********配置nginx 隱藏端口******

        location / {
            proxy_pass http://127.0.0.1:3000;
            proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

這樣直接訪問ip就能訪問應用了

wget http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz
相關文章
相關標籤/搜索