第一个实例安装后好的环境
- 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