如何在Linux + Apache环境中安装Easy Redmine?

问题描述 投票:-3回答:1

如何在Linux + Apache环境中安装Easy Redmine 2016(基于Ruby on Rails的项目管理解决方案),具有以下规范,

  • Ubuntu 16.04 LTS
  • 阿帕奇
  • MySQL的
ruby-on-rails ruby apache redmine
1个回答
-1
投票

A step by step guideline follows,

# STEP 1 : Clean, Update & Upgrade your Advanced Packaging Tool of your OS

 > sudo apt-get clean
 > sudo apt-get update
 > sudo apt-get upgrade

# STEP 2: Install Ruby and related stuffs

 > 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:警告:PATH中的不安全世界可写dir / usr / local / bin,模式040777

# STEP 3 : Install Ruby gems

 > sudo gem install bundler

# STEP 4: Install redmine installer gem

> gem install redmine-installer

# STEP 5: Install the downloaded package of Easy Redmine

> redmine install path/to/downloaded_archieve/easyredmine_2016_stable_u8824_v2018_1_1.zip

# Step 6 [ Steps after successfully installing Easy Redmine... ]

  • 运行以下命令
> sudo gem install passenger
> sudo apt-get install libapache2-mod-passenger
> sudo a2enmod passenger
> sudo service apache2 restart
  • 将以下内容添加到/ etc / hosts文件中

127.0.0.1 local.easy-redmine.com

  • sudo gedit /etc/apache2/mods-available/passenger.conf并检查一切正常
  • 编辑/etc/apache2/mods-enabled/passenger.conf并在“PassengerDefaultUser www-data”中添加以下内容,使其显示为,
<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>

[注意]:在没有sudo的情况下做所有事情(除了apt-get ...)。使用chmod,chree wheverver命令使命令在没有sudo的情况下工作。

[注意]:编写与charset相关的数据库表时可能会出现几个错误。

[注意]:如果尝试更早安装红宝石或铁轨或红色并希望你删除所有存在,那么随意做以下,

 > 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

免责声明:这是一个草案版本,将进一步安排/改进。

© www.soinside.com 2019 - 2024. All rights reserved.