Redmine部署文章:html
第二篇:Redmine部署中遇到的問題github
部門內部須要項目開發維護的網站,這種網站有付費的,也有開源項目。這類項目管理與協做的工具主要的MS SharePoint,BM RTC,JIRA,Trello,Redmine。jira我是用過的,但如今的公司是跨國公司,擔憂會有法律糾紛。不想花錢的話最好就是用redmine了。web
這是Redmine的完整部署方法,部署過程當中遇到大量問題,其中的坑着實有些多,我會在下一篇寫一下部署過程當中遇到過的坑。部署中遇到的問題點這裏-->sql
下面開始部署吧:數據庫
1.安裝rubyinstall-devkit-2.6.6-2-x64.exe(這是64位版本)瀏覽器
由於是國外網站,下載很慢,常常發現打不開,有點耐心。能夠把這個地址用迅雷下載,挺快的。服務器
跳出安裝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
安裝時注意勾選以下:
安裝完成後命令行執行修改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