Debian安装redmine

1  安装redmine

MYSQL_PASSWD 是 MySQL用户的密码。
REDMINE_PASSWD 是redmine的MySQL密码。

#!/bin/sh

set -e

MYSQL_VERSION=5.5
[ -z "${MYSQL_PASSWD}" ] && MYSQL_PASSWD=mysql
[ -z "${REDMINE_PASSWD}" ] && REDMINE_PASSWD=redmine

mysql_install()
{
  cat <<EOF | debconf-set-selections
mysql-server-${MYSQL_VERSION} mysql-server/root_password password ${MYSQL_PASSWD}
mysql-server-${MYSQL_VERSION} mysql-server/root_password_again password ${MYSQL_PASSWD}
EOF
  apt install -y mysql-server
}

redmine_install()
{
  cat <<EOF | debconf-set-selections
redmine redmine/instances/default/dbconfig-install boolean true
redmine redmine/instances/default/database-type select mysql
redmine redmine/instances/default/mysql/admin-pass password ${MYSQL_PASSWD}
redmine redmine/instances/default/password-confirm password ${MYSQL_PASSWD}
redmine redmine/instances/default/mysql/app-pass password ${REDMINE_PASSWD}
redmine redmine/instances/default/app-password-confirm password ${REDMINE_PASSWD}
EOF
  apt install -y redmine-mysql
}

apache_install()
{
  apt install -y apache2 libapache2-mod-passenger bundler

  # Overwrite passenger.conf.
  cat << EOF | tee /etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c>
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  PassengerDefaultRuby /usr/bin/ruby
  PassengerDefaultUser www-data
  RailsBaseURI /redmine
</IfModule>
EOF

  cd /var/www/html
  ln -s /usr/share/redmine/public redmine
  chown -R www-data:www-data /usr/share/redmine
  cat << EOF | tee /etc/apache2/sites-available/redmine.conf
<VirtualHost _default_:443>
  SSLEngine on
  SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem
  SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

  <Directory /redmine>
    Options FollowSymLinks
    PassengerResolveSymlinksInDocumentRoot on
    AllowOverride None
  </Directory>
</VirtualHost>
EOF

  a2enmod passenger
  a2enmod ssl
  a2ensite redmine

  systemctl enable apache2
  systemctl restart apache2
}

redmine_main()
{
  mysql_install
  redmine_install
  apache_install
}

redmine_main

安装完成后默认的登录用户名和密码是:admin/admin。URL:https://<ip>/redmine

2 配置apache

默认安装完成后使用的是https连接,可以改成http模式。

安装fcgid

apt-get install libapache2-mod-fcgid

配置rewrite模块

a2enmod rewrite

拷贝配置文件

cp /usr/share/doc/redmine/examples/apache2-host.conf /etc/apache2/sites-available/000-default.conf

重启服务

systemctl restart apache2
redmine访问地址:http://<ip>

3 安装checklist插件

下载checklist插件

https://www.redmineup.com/pages/plugins/checklists

进入/usr/share/redmine目录

cd /usr/share/redmine

新建plugins目录,将插件拷贝到该目录并解压

mkdir plugins
cp /path/to/redmine_checklists-3_1_11-light.zip plugins/
cd plugins
unzip redmine_checklists-3_1_11-light.zip
cd ..

拷贝插件文件到插件安装目录

mkdir -r /var/cache/redmine/default/plugin_assets/redmine_checklists
cp -r plugsin/redmine_checklists/assets/* /var/cache/redmine/default/plugin_assets/redmine_checklists/

安装插件

bundle install
bundle exec rake redmine:plugins NAME=redmine_checklists RAILS_ENV=production

重启apache2服务

systemctl restart apache2

发布了71 篇原创文章 · 获赞 23 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/ssmile/article/details/80264139