怀揣着中小企业量身定做一整套开源软件解决方案的梦想开始了一个网站的搭建。
http://osssme.org/

安装Redmine 2.3.0(Ubuntu 12.04 Server)

翻译源\参考源信息:

   hirooka.pro 的 http://hirooka.pro/?p=1139

首先,先把感觉需要的软件都事先安装上

$ sudo apt-get install libyaml-dev libncurses5-dev libgdbm-dev libssl-dev libyaml-dev libreadline-dev tk-dev zlib1g-dev libmysqld-dev libmagickwand-dev apache2-threaded-dev

DB使用MySQL、WEB服务器使用Apache时,需要是现状下述软件。

$ sudo apt-get install apache2 mysql-server php5-mysql php5 php5-cgi libapache2-mod-php5 php5-common php-pear

Ruby

下载Ruby

下载Ruby 1.9.3( http://www.ruby-lang.org/ja/downloads/  )

编译Ruby

$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz
$ tar zxvf ruby-1.9.-p392.tar.gz
$ cd ruby-1.9.-p392
$ ./configure
$ make
$ sudo make install
安装完成后确认版本信息
$ ruby -v

安装bundler

$ sudo /usr/local/bin/gem install bundler --no-rdoc --no-ri

MySQL

设定MySQL


$ cd /etc/mysql/conf.d/
$ sudo vi characterset.cnf

设定内容

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8

重启MySQL


$ sudo service mysql restart
确认MySQL文字编码

$ mysql -uroot -p


mysql> show variables like 'character_set%';

执行结果:

+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)

制作数据库

做成Redmine的Mysql数据库和用户。


$ mysql -u root -p

例:


mysql> create database db_redmine default character set utf8;
mysql> grant all on db_redmine.* to user_redmine@localhost identified by 'password';
mysql> flush privileges;
mysql> exit;

Redmine

下载Redmine

http://rubyforge.org/frs/?group_id=1850 下载Redmine 2.3.0

Redmine解压、配置


$ wget http://rubyforge.org/frs/download.php/76867/redmine-2.3.0.tar.gz
$ tar zxvf redmine-2.3..tar.gz
$ sudo mv redmine-2.3. /usr/local/
$ sudo ln -s /usr/local/redmine-2.3. /usr/local/redmine

设置数据库连结

做成database.yml

$ cd /usr/local/redmine/config
$ vi database.yml

内容例:

production:
adapter: mysql2
database: db_redmine
host: localhost
username: user_redmine
password: password
encoding: utf8

安装Gem


$ cd /usr/local/redmine
$ bundle install --without development test postgresql sqlite

Redmine的初始设定以及数据库表的做成


$ bundle exec rake generate_secret_token
$ RAILS_ENV=production bundle exec rake db:migrate


安装Passenger


$ sudo gem install passenger --no-rdoc --no-ri

安装Passenger的Apache使用模块


$ sudo /usr/local/bin/passenger-install-apache2-module

注:这里和预想不一致,由于默认安装的Passenger为4.05(原文为3.0.19)安装的 版本过高。需要手工安装ssl,按照安装提示apt-get即可。

Apache

添加Passenger的设定信息

制作Apache需要使用的Passenger设定文件


$ sudo vi /etc/apache2/conf.d/passenger.conf

注:设定内容需要按学号下述命令输出结果来设定
passenger-install-apache2-module --snippet
$ sudo a2enmod headers



为Redmine执行来配置Apache上的Passenger


$ sudo chown -R www-data:www-data /usr/local/redmine-2.3.


$ sudo ln -s /usr/local/redmine/public /var/www/hoge

在/etc/apache2/conf.d/passenger.conf 最后一行添加下述内容


$ sudo vi /etc/apache2/conf.d/passenger.conf

RailsBaseURI /hoge

重启Apache


$ sudo /etc/init.d/apache2 restart

尝试远程访问

http://(IP地址)/hoge/ 如果现实Redmine的话,表示安装完成。

安装完Redmine之后

请根据需要做各种设定,但无论如何最少也要修改admin的密码,

同时修改用户登录为无效、同时选择需要认证的检查。

追加2013-7-11:

需要在/usr/local/redmine/public下创建plugin_assets文件夹并配置权限。否则管理-信息中的插件的附件路径可写会报警。

安装Redmine 2.3.0(Ubuntu 12.04 Server)的更多相关文章

  1. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】——序

    OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE](一)——控制节点的安装 OpenStack Havana 部署在Ubuntu 12.04 Serve ...

  2. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(三)——计算节点的安装

    序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 计算节点: 1.准备结点 安装好ubuntu 12.04 Server 64bits后,进入ro ...

  3. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(二)——网络节点的安装

    序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 网络节点: 1.安装前更新系统 安装好ubuntu 12.04 Server 64bits后,进 ...

  4. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(一)——控制节点的安装

      序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 控制节点: 1.准备Ubuntu 安装好Ubuntu12.04 server 64bits后 ...

  5. Ubuntu 12.04 Server OpenStack Havana多节点(OVS+GRE)安装

    1.需求 节点角色 NICs 控制节点 eth0(10.10.10.51)eth1(192.168.100.51) 网络节点 eth0(10.10.10.52)eth1(10.20.20.52)eth ...

  6. windows7环境下 硬盘安装ubuntu 12.04 server版

    之前一直用windows7环境下的虚拟机装的操作系统,但有时候在切换系统时老是死机,还是装一个硬盘版的ubuntu 12.04 server吧 先说一下本人的环境吧:windows 7 32位专业版+ ...

  7. u盘安装ubuntu 12.04 server问题解决

    问题: 使用UltraISO 9.5.3制作U盘启动盘,ISO文件使用ubuntu-12.04.2-server-i386.iso,ISO文件经过MD5验证是正确的. 将U盘查到计算机上,进bios选 ...

  8. dell r710 安装ubuntu 12.04 server 启动后进入initramfs解决办法

    dell r710 安装ubuntu 12.04 server 启动后进入initramfs解决办法 grub 启动菜单后加入 rootdelay=90, 如下:/boot/vmlinuz-2.6.3 ...

  9. Ubuntu 12.04 server 如何安装 OpenERP 7(转)

    不经意的一次看到OpenERP这个开源ERP,就被其丰富的功能,简洁的画面,熟悉的语言所吸引.迫不及待的多方查询资料,自己架设一个测试环境来进行了解.以下为测试安装时候的步骤说明,以备查询,并供有需要 ...

随机推荐

  1. Minimum Height Trees -- LeetCode

    For a undirected graph with tree characteristics, we can choose any node as the root. The result gra ...

  2. [Codeforces 1053B] Vasya and Good Sequences

    Link: Codeforces 1053B 传送门 Solution: 其实就是暴力 观察需要满足的条件: 1.个数和为偶数 2.最大个数不大于其它所有个数的和 如果只有第一个条件记录前缀和的奇偶性 ...

  3. BZOJ 1106 [POI2007]立方体大作战tet(树状数组)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1106 [题目大意] 给定玩家一个有2n个元素的栈,元素一个叠一个地放置. 这些元素拥有 ...

  4. python使用sqlite示例

    SQLite是一种嵌入式数据库,它的数据库就是一个文件.Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用. 操作关系数据库,首先需要连接到数据库 ...

  5. #Html学习积累#分割线中间添加文字

    类似效果: ————————————xxxxx———————————————————— <!DOCTYPE HTML> <html> <head> <meta ...

  6. js阻止浏览器、元素的默认事件与js阻止事件冒泡、阻止事件流

    嵌套的div元素,如果父级和子元素都绑定了一些事件,那么在点击最内层子元素时可能会触发父级元素的事件,下面介绍一下js阻止默认事件与js阻止事件冒泡示例,大家参考使用吧   1. event.prev ...

  7. Web API使用记录系列(二)HelpPage优化与WebApiTestClient

    继续使用记录的第二节,HelpPage的优化与测试工具WebApiTestClient的使用. 之前没怎么整理博客,都是记录一下笔记,真正好好整理发现没想像的那么简单.不管怎么说还是培养下写博客的习惯 ...

  8. iptables的框架

    参考 : https://segmentfault.com/a/1190000002540601           SNAT: 网关上,POSTROUTING链上,报文出去的时候处理,适用:内网多台 ...

  9. appium+python自动化50-生成定位对象模板templet(jinja2)

    前言 每次自己写pageobject定位元素对象太繁琐,格式都差不多,只是换个定位方法,这种就可以才有模板的方式,批量生成pageobject定位元素对象的模板 python里面生成模板有两个模块可以 ...

  10. XMPP 常见错误:<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>

    一般登陆/注册 出错,会在认证失败这里打印出error信息 - (void)xmppStream:(XMPPStream *)sender didNotAuthenticate:(DDXMLEleme ...