以下是分步指南,
# 第 1 步:清理、更新和升级您的操作系统的高级打包工具
> sudo apt-get clean
> sudo apt-get update
> sudo apt-get upgrade
# STEP 2: 安装 Ruby 和相关的东西
> sudo apt-get install ruby-full
> sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev
> sudo apt-get install libmysqlclient-dev
> sudo apt-get install imagemagick libmagickwand-dev
> ALTER DATABASE <databasename> CHARACTER SET utf8 COLLATE utf8_general_ci;
> ALTER TABLE <databasename>.easy_attendance_activities CONVERT TO CHARACTER SET utf8
> ALTER TABLE <databasename>.easy_settings CONVERT TO CHARACTER SET utf8;
> ALTER TABLE <databasename>.easy_user_time_calendar_holidays CONVERT TO CHARACTER SET utf8;
~~ 注意这个:警告/usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:76: 警告:不安全的世界可写目录/usr/local/bin in PATH, mode 040777
# STEP 3 : 安装 Ruby gems
> sudo gem install bundler
# 第 4 步:安装 redmine 安装程序 gem
> gem install redmine-installer
# STEP 5:安装下载的Easy Redmine包
> redmine install path/to/downloaded_archieve/easyredmine_2016_stable_u8824_v2018_1_1.zip
# Step 6 [Easy Redmine安装成功后的步骤...]
> sudo gem install passenger
> sudo apt-get install libapache2-mod-passenger
> sudo a2enmod passenger
> sudo service apache2 restart
127.0.0.1 local.easy-redmine.com
<IfModule mod_passenger.c>
PassengerDefaultUser www-data
PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
PassengerRuby /usr/bin/ruby
</IfModule>
- 将以下内容添加到 /etc/apache2/sites-available/000-default.conf 中
<VirtualHost *:80>
RailsEnv development
ServerName local.easy-redmine.com
DocumentRoot /var/www/html/easy_redmine/public
<Directory "/var/www/html/easy_redmine/public">
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
[NOTE] :在没有 sudo 的情况下做所有事情(除了 apt-get ...)。使用 chmod, chown 使命令在没有 sudo 的情况下工作。
[注意] : 在编写与 charset 相关的数据库表时,您可能会遇到一些错误。
[注意]:如果您之前尝试安装 ruby 或 rails 或 redmine 并且您希望删除所有存在,那么请随意执行以下操作,
> apt-get purge ruby
> apt-get purge rails
> apt-get purge redmine
> sudo apt autoremove & additionally,
> sudo grep -i "ruby"
> sudo rm -rf path/to/ruby_existances
免责声明:这是一个草稿版本,将进一步安排/改进。