Как установить Easy Redmine в среде Linux + Apache? - PullRequest
0 голосов
/ 14 марта 2019

Как установить Easy Redmine 2016 (решение для управления проектами на основе Ruby on Rails) в среде Linux + Apache со следующей спецификацией,

  • Ubuntu 16.04 LTS
  • Apache
  • MySQL

1 Ответ

0 голосов
/ 14 марта 2019

Далее следует пошаговая инструкция,

# ШАГ 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;

~~ Позаботьтесь об этом: warning /usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:76: warning: Небезопасный доступный для записи мир dir / usr / local / bin в PATH, режим 040777

# ШАГ 3: Установить драгоценные камни Ruby

 > sudo gem install bundler

# ШАГ 4: Установите gem инсталлятора redmine

> 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>

[ПРИМЕЧАНИЕ] : Делать все (кроме apt-get ...) без sudo. Используйте chmod, chown, где требуется, чтобы команды работали без sudo.

[ПРИМЕЧАНИЕ] : Вы можете получить несколько ошибок при написании таблиц базы данных, связанных с набором символов.

[ПРИМЕЧАНИЕ] : Если ранее вы пытались установить 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

Отказ от ответственности : Это черновой вариант, будет доработан / улучшен в дальнейшем.

...