Redmine部署文章:
第一篇:Redmine部署
第二篇:Redmine部署中遇到的問題
部門內部需要專案開發維護的網站,這種網站有付費的,也有開源專案,這類專案管理與協作的工具主要的MS SharePoint,BM RTC,JIRA,Trello,Redmine,jira我是用過的,但現在的公司是跨國公司,擔心會有法律糾紛,不想花錢的話最好就是用redmine了,
這是Redmine的完整部署方法,部署程序中遇到大量問題,其中的坑著實有些多,我會在下一篇寫一下部署程序中遇到過的坑,部署中遇到的問題點這里-->
下面開始部署吧:
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.exe
因為是國外網站,下載很慢,經常發現打不開,有點耐心,可以把這個地址用迅雷下載,挺快的,
跳出安裝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
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/270915.html
標籤:其他
下一篇:固態硬碟與機械硬碟的概念與區別
