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

时间:2019-03-14 05:56:45

标签: ruby-on-rails ruby apache redmine

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

  • Ubuntu 16.04 LTS
  • Apache
  • MySQL

1 个答案:

答案 0 :(得分:-1)

遵循逐步指南,

#步骤1:清洁,更新和升级操作系统的高级打包工具

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

#步骤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:警告:PATH模式040777下的世界可写目录/ usr / local / bin不安全< / p>

#步骤3:安装Ruby gems

 > sudo gem install bundler

#步骤4:安装redmine安装程序gem

> gem install redmine-installer

#步骤5:安装Easy Redmine下载的软件包

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

#步骤6 [成功安装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 ...除外)。在不需要sudo的情况下,只要需要使用chmod,chown即可。

[注意] :在编写与字符集相关的数据库表时,您可能会遇到一些错误。

[注意] :如果如果尝试过早安装红宝石或铁轨或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
  

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