第一個實例安裝後好的環境
- Ubuntu 20.04.2LTS server無圖形界面
- Redmine-4.1.1
# samxiao @ rm411 in ~/redmine-4.1.1 [18:04:44]
$ gem -v
3.1.4
$ ruby -v
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]
$ rake -V
rake, version 13.0.3
$ rails -v
Rails 5.2.4.2
# samxiao @ rm411 in ~ [18:06:08]
$ rails -v
Rails 6.1.3
新建Mysql數據庫
數據庫名爲:redmine_orig
, 用戶名:xszrm2
, 密碼爲: abcd1234
只創建了production用的數據庫, 沒有創建developmetn, test用的。
CREATE DATABASE redmine_orig CHARACTER SET utf8mb4;
CREATE USER 'xszrm2'@'localhost' IDENTIFIED BY 'abcd1234';
GRANT ALL PRIVILEGES ON redmine_orig.* TO 'xszrm2'@'localhost';
解壓Redmine-4.1.1源代碼 tar -xzf redmine-4.1.1.tar.gz
注意本次是解壓到目錄:~/redmine-4.1.1-no-plugins-installed-8801
, 以後的操作沒有目錄說明的或沒有目錄的文件都是以此目錄爲當前目錄。
修改配置文件config/database.yml
先複製一個樣例配置
# samxiao @ rm411 in ~/redmine-4.1.1-no-plugins-installed-8801/config [10:02:25]
$ cp database.yml.example database.yml
config/database.yml
中database
, username
, password
的內容和“新建數據庫”時的信息相同
修改後的config/database.yml
部分內容,其它未修改。
只修改了production, 沒有修改developmetn, test。
# Default setup is given for MySQL 5.7.7 or later.
# Examples for PostgreSQL, SQLite3 and SQL Server can be found at the end.
# Line indentation must be 2 spaces (no tabs).
production:
adapter: mysql2
database: redmine_orig
host: localhost
username: xszrm2
password: "abcd1234"
# Use "utf8" instead of "utfmb4" for MySQL prior to 5.7.7
encoding: utf8mb4
修改Gemfile 以下2行
source 'https://rubygems.org'
ruby '>= 2.3.0', '< 2.7.0' if Bundler::VERSION >= '1.12.0'
修改爲:
source 'https://gems.ruby-china.com'
ruby '>= 2.3.0', '< 2.7.3' if Bundler::VERSION >= '1.12.0'
在~/redmine-4.1.1-no-plugins-installed-8801
目錄下依次運行以下命令
bundle install
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data
運行測試
# samxiao @ rm411 in ~/redmine-4.1.1-no-plugins-installed-8801 [10:17:14]
$ bundle exec rails server webrick -e production -p 3003
=> Booting WEBrick
=> Rails 5.2.4.2 application starting in production on http://0.0.0.0:3003
=> Run `rails server -h` for more startup options
[2021-03-06 10:17:54] INFO WEBrick 1.6.0
[2021-03-06 10:17:54] INFO ruby 2.7.2 (2020-10-01) [x86_64-linux]
[2021-03-06 10:17:54] INFO WEBrick::HTTPServer#start: pid=48405 port=3003
Firefox等瀏覽器中輸入 IP地址:3003
出現登陸界面
用戶名:admin
, 密碼: admin