Redmine部署

Redmine部署文章:html

第一篇:Redmine部署git

第二篇:Redmine部署中遇到的問題github


 

部門內部須要項目開發維護的網站,這種網站有付費的,也有開源項目。這類項目管理與協做的工具主要的MS SharePoint,BM RTC,JIRA,Trello,Redmine。jira我是用過的,但如今的公司是跨國公司,擔憂會有法律糾紛。不想花錢的話最好就是用redmine了。web

這是Redmine的完整部署方法,部署過程當中遇到大量問題,其中的坑着實有些多,我會在下一篇寫一下部署過程當中遇到過的坑。部署中遇到的問題點這裏-->sql

下面開始部署吧:數據庫

1.安裝rubyinstall-devkit-2.6.6-2-x64.exe(這是64位版本)瀏覽器

下載地址:https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.6-2/rubyinstaller-devkit-2.6.6-2-x64.exeruby

由於是國外網站,下載很慢,常常發現打不開,有點耐心。能夠把這個地址用迅雷下載,挺快的。服務器

跳出安裝msys的窗口:選擇3工具

 

等待安裝完成……

2.進入下載下來的redmine項目根目錄:

 

3.更新gem:

gem update --system

 

由於我已經更新過了,因此爲最新。

4.查看redmine的Gemfile文件中rails版本:

 

 安裝相應的rails版本:

 

 等待安裝完成……

5.安裝rails過程當中執行數據庫生成和修改鏈接:

打開數據庫,新打開一個查詢窗口,執行下列語句:

USE [master]
GO
-- Very basic DB creation
CREATE DATABASE [REDMINE]
GO
-- Creation of a login with SQL Server login/password authentication and no password expiration policy
CREATE LOGIN [REDMINE] WITH PASSWORD=N'password', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
-- User creation using previously created login authentication
USE [REDMINE]
GO
CREATE USER [REDMINE] FOR LOGIN [REDMINE]
GO
-- User permissions set via roles
EXEC sp_addrolemember N'db_datareader', N'REDMINE'
GO
EXEC sp_addrolemember N'db_datawriter', N'REDMINE'
GO
EXEC sp_addrolemember N'db_owner', N'REDMINE'  -- 不加這個,後面會沒有權限建立表
GO

6.修改redmine配置文件:

打開根目錄下的config目錄,複製一份configuration.yml.example文件,去掉後面的結尾變成configuration.yml文件。用vs code打開,更改以下:

  

127.0.0.1是本地回送ip。

配置文件中的開發、測試配置也能夠更改,不切換環境能夠不改:

7. sql server配置管理器配置:

若是你的數據庫能夠直接localhost訪問,此步驟可跳過,並更改上面配置文件中的鏈接host改成:localhost。具體緣由請查看我上篇文章。

打開sql server配置管理器:

 

協議中的「已啓用」選擇「是」,並點擊「應用」按鈕

 

切換到「IP地址」選項卡:

全部選項卡裏的相應內容改動以下:

TCP動態端口:置空

TCP端口:1433

已啓用:是

改動後點擊「應用」,而後「肯定」

重啓相應的sql服務:

 

8.下載安裝ImageMagick-7.0.11-3-Q16-HDRI-x64-dll.exe

下載地址:https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-7.0.11-3-Q16-HDRI-x64-dll.exe

安裝時注意勾選以下:

 

安裝完成後命令行執行修改path:

set CPATH="C:\Program Files\ImageMagick-7.0.11-3-Q16-HDRI\include"
set LIBRARY_PATH="C:\Program Files\ImageMagick-7.0.11-3-Q16-HDRI\lib"

9.安裝 bundle:

gem install bundle

 

10.安裝bundle所需的內容:

bundle install

 

紅框部分是在鏈接服務器,由於下載網址是外國網址,常常不成功。

等待安裝完成……

11.生成對話存儲加密:

bundle exec rake generate_secret_token

 

12.設置數據庫環境爲線上:

set RAILS_ENV=production

 

13.建立數據庫表:

bundle exec rake db:migrate

 

等待完成……

14.設置環境、語言、默認數據集:

set RAILS_ENV=production

set REDMINE_LANG=zh

bundle exec rake redmine:load_default_data

15.啓動服務:

bundle exec rails server webrick -e production

 

接下來你就能夠訪問了

瀏覽器訪問網址:http://0.0.0.0:3000訪問不了,不知道爲何(有知道爲何的歡迎留言指導)。可是訪問本地IP地址加3000端口就能夠了:http://127.0.0.1:3000,或者http://localhost:3000

相關文章
相關標籤/搜索