閱讀876 返回首頁    go 阿裏雲 go 技術社區[雲棲]


如何在ubuntu 安裝 redmine

原文:https://blog.csdn.net/mc1035/article/details/6573031

硬件環境 ubuntu10.10

最好用root用戶執行,如果使用其他用戶,需要注意用戶對文件夾的訪問權限

 

1.安裝mysql-server

sudo apt-get install mysql-server

按提示安裝即可(中間會提示設置root口令)。

測試是否安裝正確

# 登錄
mysql -uroot –proot

2為redmine創建數據庫用戶

grant all privileges on redmine.* to redmine@'%' identified by 'redmine' with grant option;

 

3.安裝ruby

sudo apt-get install ruby-full,
     安裝後執行ruby -v,顯示“ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]“
     查了一下(用的命令是locate ruby),安裝到了/usr/lib/ruby/1.8目錄,但哪些位置還有ruby的文件未知。
     注意:不需要再手動把ruby路徑加到PATH,因為已經加好了,見/usr/bin
4.sudo apt-get install rubygems
     執行gem -v,顯示“1.3.7”
     注意:據說ruby1.9自帶gem。
5.sudo apt-get install rails
     發現會自動安裝rake-0.8.7,原來rake是rails自帶的東西。
     會自動安裝到/var/lib/gems/1.8/gems目錄下。
     但在命令行下,rails -v仍然報錯:"程序 rails 尚未安裝"。

     改正:在用戶的 .bashrc文件中追加export PATH=/var/lib/gems/1.8/bin:$PATH
     感謝這篇文章,也可看一下這篇
     後注:應該加到全局環境變量裏,因為有的命令,如rake,需要root用戶執行

6, sudo apt-get install redmine-mysql

這個是redmine的mysql 插件包

 

7, sudo apt-get install redmine

      中間按照提示輸入MySQL的root的用戶密碼,輸入正確後即可創建Mysql默認庫,此處一定要保證在MySql中創建過redmine用戶。


7, 運行並測試redmine

Redmine默認安裝目錄為 /usr/share/redmine,首先檢測

有沒有/usr/share/redmine/log/production.log文件,沒有則按照目錄建立

切換到目錄/usr/share/redmine

運行命令:ruby script/server webrick -e production

即可啟動redmine,默認打開3000端口,可以通過https://localhost:3000/訪問(管理員初始用戶名和密碼都是admin)。

如果希望Redmine作為服務運行,加上-d參數即可:ruby script/server webrick -e production –d

 修改redmine的端口號:

      在redmine/vendor/rails/railties/lib/commands/servers.rb文件中:

        options = {
          :Port        => 3000,
          :Host        => "0.0.0.0",
          :environment => (ENV['RAILS_ENV'] || "development").dup,
          :config      => RAILS_ROOT + "/config.ru",
          :detach      => false,
          :debugger    => false,
          :path        => nil
}

port就是端口。將其值改為4000即可。

 

解決使用訪問慢的問題

 

安裝好後,本機運行很順暢,但是用IP訪問,一個頁麵30秒讀不出來。

後來發現是默認的服務器webrick的問題,需要解析目標地址的主機名,換個服務器用mongrel

解決

在終端執行指令gem install mongrel

啟動:ruby script/server mongrel -e production –d



最後更新:2017-04-02 06:52:08

  上一篇:go Android使用 httpClient取消http請求的方法
  下一篇:go 馬士兵J2SE-第九章-多線程機製-sleep、join、yield、線程優先級