如何在具有以下规范的Linux + Apache环境上安装Easy Redmine 2016(基于Ruby on Rails的项目管理解决方案)
答案 0 :(得分:-1)
> sudo apt-get clean
> sudo apt-get update
> sudo apt-get upgrade
> 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>
> sudo gem install bundler
> gem install redmine-installer
> redmine install path/to/downloaded_archieve/easyredmine_2016_stable_u8824_v2018_1_1.zip
> 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
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>
<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
免责声明:这是草稿版本,将作进一步的安排/改进。