【问题标题】:How to install Easy Redmine on Linux+Apache environment?如何在 Linux+Apache 环境下安装 Easy Redmine?
【发布时间】:2019-03-14 05:56:45
【问题描述】:

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

  • Ubuntu 16.04 LTS
  • 阿帕奇
  • MySQL

【问题讨论】:

  • 嘿,谢谢 spickermann,实际上我正在寻找一个分步指南,就像我在下面发布的那样。
  • 有关专业服务器或网络相关基础设施管理的问题对于 Stack Overflow 来说是无关紧要的,除非它们直接涉及编程或编程工具。您可能能够获得有关服务器故障的帮助。
  • 请找到合适的 StackExchange 发布此内容。此外,它与 LAMP 无关。投反对票。
  • LAMP 打错了,我指的是 Linux 和 Apache :|
  • 先生。 Spickemann 这绝对不是题外话!

标签: ruby-on-rails ruby apache redmine


【解决方案1】:

以下是分步指南,

# 第 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
  • 将以下内容添加到 /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>

[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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-24
    • 2011-04-25
    • 2023-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    相关资源
    最近更新 更多