`
xiaoheliushuiya
  • 浏览: 422109 次
文章分类
社区版块
存档分类
最新评论

Ubuntu12.04上安装redmine2.4.3

 
阅读更多

2.4.3的安装细节和2.1.4稍有不同,把折腾了几天的安装过程记录下,仅供自行浏览使用。


  1. 先安装LAMP(Apache2, MySQL,PHP)
  2. apt-get install ruby1.8
  3. apt-get install rubygems
  4. apt-get install libmysqlclient-dev
  5. apt-get install apache2-threaded-dev
  6. 下载redmine-2.4.3.tar.gz
    1. wget -ihttp://www.redmine.org/releases/redmine-2.4.3.tar.gz
  7. tar zxfredmine-2.4.3.tar.gz
  8. chmod 777redmine-2.4.3
  9. gem install bundler
  10. bundle install --without development test postgresql sqlite rmagick
  11. mysql -uroot -p
    1. create database redmine character set utf8;
    2. create user 'redmine'@'localhost' identified by 'redmine';
    3. grant all privileges on redmine.* to 'redmine'@'localhost';
  12. 修改数据库配置文件
    1. cd config
    2. cp database.yml.example database.yml
    3. vim database.yml (修改database.yml文件如下:)
      production:
      adapter: mysql2
      database: redmine
      host: localhost
      username: redmine
      password: redmine
      encoding: utf8
  13. 修改configuration文件
    1. cp configuration.yml.example configuration.yml
    2. vim configuration.yml(修改configuration.yml文件如下:)
      #default 部分
      default:
      # Outgoing emails configuration (see examples above)
      email_delivery:
      delivery_method: :smtp
      smtp_settings:
      address: 127.0.0.1
      port: 25
      domain: localhost
      authentication: :login
      user_name: "redmine@localhost"
      password: "redmine"

      #production 部分(如果内容被注释,在文档地方找到production:复制相关的内容即可)
      production:
      email_delivery:
      delivery_method: :smtp
      smtp_settings:
      address: 127.0.0.1
      port: 25
      domain: localhost
  14. Session store secret generation
    1. cd ..
    2. rake generate_secret_token #生成config/initializers/secret_token.rb文件,在redmine-2.4.3中,这个文件事先是不存在的,如果事先有,删除。
  15. 初始化数据库,创建表
    1. RAILS_ENV=production rake db:migrate #创建表
    2. RAILS_ENV=production rake redmine:load_default_data #插入缺省数据,选择zh
  16. 在redmine中创建以下目录并赋予读写权限
    1. mkdir tmp tmp/pdf public/plugin_assets
    2. chmod 777 files log tmp public/plugin_assets
  17. 跟apache整合
    1. 安装Passenger的nginx的模块:
      1. sudo apt-get install libcurl3-dev
    2. gem install passenger
    3. passenger-install-apache2-module(安装成功后提示见附1)
    4. touch/etc/apache2/sites-enabled/redmine.conf
    5. redmine.conf的内容如下:
      LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-4.0.37/buildout/apache2/mod_passenger.so
      <IfModule mod_passenger.c>
      PassengerRoot /var/lib/gems/1.8/gems/passenger-4.0.37
      PassengerDefaultRuby /usr/bin/ruby1.8
      </IfModule>

      Listen 3000
      <VirtualHost *:3000>
      ServerName localhost
      # !!! Be sure to point DocumentRoot to 'public'!
      DocumentRoot /home/hkr/Downloads/redmine-2.4.3/public
      <Directory /home/hkr/Downloads/redmine-2.4.3/public >
      # This relaxes Apache security settings.
      AllowOverride all
      # MultiViews must be turned off.
      Options -MultiViews
      </Directory>
      </VirtualHost>
  18. 重启Apache:
    /etc/init.d/apache2 restart
  19. 浏览测试:浏览器中输入:http://localhost:3000(默认登录用户名:admin,登录密码:admin)





附1:passenger-install-apache2-module安装成功后提示:
Please edit your Apache configuration file, and add these lines:

LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-4.0.37/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /var/lib/gems/1.8/gems/passenger-4.0.37
PassengerDefaultRuby /usr/bin/ruby1.8
</IfModule>

After you restart Apache, you are ready to deploy any number of web
applications on Apache, with a minimum amount of configuration!

Press ENTER to continue

附2:常见问题:
1.Could not find gem 'mysql2 (~> 0.3.11) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
root@hkr-VirtualBox:~/Downloads/redmine-2.4.3# apt-get install libmysqlclient-dev
解决:apt-get install libmysqlclient-dev

2.passenger-install-apache2-module遇到还未支持的组件:
解决:apt-get install apache2-threaded-dev


附3:参考资料:








分享到:
评论

相关推荐

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...

    libc6 for ubuntu12.04

    标题“libc6 for ubuntu12.04”涉及的是Ubuntu 12.04操作系统中的一个关键系统库——libc6。这个标题表明这是一个针对该特定版本Ubuntu的libc6软件包,它是Linux系统中核心的C语言运行时库。 **libc6详解** libc6...

    怎样在 Ubuntu 12.04 中安装和设置 Samba 实现网上邻居共享

    Ubuntu 12.04 中 Samba 安装和设置指南 Samba 是一款功能强大的共享工具,可以实现与 Windows 的共享,就是我们经常在 Windows 计算机之间使用的网上邻居功能,可以共享文件和打印机等。在 Ubuntu 12.04 中安装和...

    Ubuntu 12.04下如何安装MySQ

    Ubuntu 12.04下如何安装MySQL ,我按照这文档,已经成功在ubuntu 12.04安装成功mysql!

    在ubuntu 12.04上安装snort 2.9.3安装手册

    ### 在Ubuntu 12.04上安装Snort 2.9.3的详细步骤与重要知识点 #### 标题解读:在Ubuntu 12.04上安装Snort 2.9.3 - **Ubuntu 12.04**:这是一个Linux发行版,属于Ubuntu系列,其版本号为12.04,代号为“Precise ...

    Ubuntu Server 12.04安装图解

    **Ubuntu Server 12.04安装图解** Ubuntu Server 12.04,代号"precise pangolin",是Ubuntu发行版的一个长期支持(LTS)版本,为服务器环境提供了稳定、安全且高效的操作系统。这个版本的生命周期长达五年,确保了...

    ubuntu 12.04 adb安装工具

    在Ubuntu 12.04上安装和使用ADB,对于开发者和Android爱好者来说至关重要,它可以帮助调试应用、传输文件以及控制设备。接下来,我们将详细介绍如何在Ubuntu 12.04上安装ADB,并学习如何使用它。 ### 一、安装ADB ...

    ubuntu 12.04 使用手册1—4

    首先,手册的第一部分可能涵盖了安装Ubuntu 12.04的全过程,包括双系统安装、U盘启动制作、分区管理等。安装过程中可能会讲解如何选择合适的安装类型,如LTS版本的优势,以及如何确保数据安全,避免误删其他操作系统...

    在 Ubuntu12.04 上安装Hadoop-1.2.1 (讲解的非常详细)

    【在 Ubuntu12.04 上安装 Hadoop-1.2.1】的详细步骤 在 Ubuntu12.04 上安装 Hadoop-1.2.1 的过程涉及到多个环节,包括系统准备、用户权限设置、Java 开发环境的安装、Hadoop 的下载与配置、主机名与网络设置以及 ...

    ubuntu12.04 SSH升级到OpenSSH_7.9p1, OpenSSL 1.1.1b

    原来的ssh扫描报太多漏洞了,整理了下一键安装的脚本直接升级到最新的;...#update Ubuntu12.04 : OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019 #old : OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012

    zabbix2.03在ubuntu12.04上的安装(最新)

    在Ubuntu 12.04上安装Zabbix 2.0.3的详细步骤涉及到多个环节,包括系统准备、依赖库安装、Zabbix源码编译、数据库设置、配置文件修改以及服务启动与优化。以下是整个过程的详细说明: 1. **系统用户与组创建**: ...

    Android手机上安装并运行Ubuntu12.04.pdf

    "Android手机上安装并运行Ubuntu12.04.pdf" 本文档主要讲述了如何在 Android 手机上安装并运行 Ubuntu 12.04 操作系统。作者 dawndiy 在 2013 年 5 月 8 日发布了这篇文章,旨在指导用户如何在 Android 手机上安装 ...

    Ubuntu12.04下的JDK安装

    在Ubuntu 12.04操作系统中安装Java Development Kit (JDK) ...以上步骤确保了在Ubuntu 12.04上成功安装和配置JDK,使系统能够识别并使用Java开发工具。记得根据实际情况调整路径和版本号,以适应不同的JDK和系统环境。

    ubuntu12.04下安装freetype出错处理.docx

    Ubuntu 12.04 下安装 FreeType 出错处理 FreeType 是一个开源的字体渲染引擎,广泛应用于各种操作系统和应用程序中。在 Ubuntu 12.04 下安装 FreeType 时,可能会出现一些错误,下面是解决这些错误的办法。 一、...

    ubuntu12.04下安装jdk

    在Ubuntu 12.04操作...通过这个过程,你不仅学会了如何在Ubuntu 12.04上安装JDK,还了解了SSH服务的使用、文件传输、环境变量配置以及验证软件安装等基本操作。这些技能对于日常的Linux系统管理和开发工作非常重要。

    ubuntu12.04、14.04、16.04安装nvidia显卡驱动

    在本文中,我们将详细介绍Ubuntu 12.04、14.04、16.04安装Nvidia显卡驱动的步骤和相关知识点。 知识点1:卸载旧版本的Nvidia驱动 在安装新的Nvidia显卡驱动之前,我们需要卸载旧版本的Nvidia驱动。使用以下命令...

    Ubuntu12.04菜鸟使用手册合集

    在Ubuntu 12.04中,有两种主要的安装方式:标准的图形化安装和命令行安装。图形化安装适合大多数用户,它通过友好的向导式界面引导用户完成分区、网络设置等步骤。命令行安装则适用于有经验的用户,它提供了更多...

    用 VMware 安装 Ubuntu 12.04详细过程图解

    用 VMware 安装 Ubuntu 12.04详细过程图解

Global site tag (gtag.js) - Google Analytics