安装Redmine 2.3.0(Ubuntu 12.04 Server)
|
怀揣着为中小企业量身定做一整套开源软件解决方案的梦想开始了一个网站的搭建。 |
安装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)的更多相关文章
- OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】——序
OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE](一)——控制节点的安装 OpenStack Havana 部署在Ubuntu 12.04 Serve ...
- OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(三)——计算节点的安装
序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 计算节点: 1.准备结点 安装好ubuntu 12.04 Server 64bits后,进入ro ...
- OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(二)——网络节点的安装
序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 网络节点: 1.安装前更新系统 安装好ubuntu 12.04 Server 64bits后,进 ...
- OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(一)——控制节点的安装
序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 控制节点: 1.准备Ubuntu 安装好Ubuntu12.04 server 64bits后 ...
- 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 ...
- windows7环境下 硬盘安装ubuntu 12.04 server版
之前一直用windows7环境下的虚拟机装的操作系统,但有时候在切换系统时老是死机,还是装一个硬盘版的ubuntu 12.04 server吧 先说一下本人的环境吧:windows 7 32位专业版+ ...
- u盘安装ubuntu 12.04 server问题解决
问题: 使用UltraISO 9.5.3制作U盘启动盘,ISO文件使用ubuntu-12.04.2-server-i386.iso,ISO文件经过MD5验证是正确的. 将U盘查到计算机上,进bios选 ...
- dell r710 安装ubuntu 12.04 server 启动后进入initramfs解决办法
dell r710 安装ubuntu 12.04 server 启动后进入initramfs解决办法 grub 启动菜单后加入 rootdelay=90, 如下:/boot/vmlinuz-2.6.3 ...
- Ubuntu 12.04 server 如何安装 OpenERP 7(转)
不经意的一次看到OpenERP这个开源ERP,就被其丰富的功能,简洁的画面,熟悉的语言所吸引.迫不及待的多方查询资料,自己架设一个测试环境来进行了解.以下为测试安装时候的步骤说明,以备查询,并供有需要 ...
随机推荐
- JZYZOJ1544 [haoi2016T2]放棋子 错排公式 组合数学 高精度
http://172.20.6.3/Problem_Show.asp?ID=1544&a=ProbNF 看了题解才意识到原题有错排的性质(开始根本不知道错排是什么). 十本不同的书放在书架上. ...
- python基础之生成器,三元表达式,列表生产式
生成器 1.什么是生成器? 在函数内但凡出现yield关键字,再调用函数就不会执行函数体代码,会返回一个值,该值称为生成器. 生成器的本质就是迭代器. 2.为什么要用生成器? 生成器是一种自定义迭代器 ...
- mybatis异常: invalid comparison: java.util.ArrayList and java.lang.String] with root cause
mybatis中使用动态sql,报错: invalid comparison: java.util.ArrayList and java.lang.String] with root cause 是由 ...
- 8VC Venture Cup 2016 - Final Round (Div. 2 Edition) C. XOR Equation 数学
C. XOR Equation 题目连接: http://www.codeforces.com/contest/635/problem/C Description Two positive integ ...
- THttpClientSocket token验证
THttpClientSocket uses SynCrtSock非WINHTTP.DLL里面的控件,可以用于手机端. function Client(const SQL: RawUTF8): Raw ...
- 【mybatis】mybatis中 返回map集合
关于mybatis返回map集合的操作: 1.mapper.xml中写一个查询返回map的sql <select id="findMap" parameterType=&qu ...
- dotnet若干说明图片
- phaser框架制作游戏的例子,加上自己的注释
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- iOS: 在Xcode7系列中给类名自动添加前缀
添加前缀原因: 我个人还是很喜欢 Class Prefix 的,因为: 1. 使用它几乎不增加什么成本, 2. 不使用它可能会造成安全隐患, 3. 它能够以直接的方式编码一些信息以供未来的回溯, 4. ...
- iOS:CALayer锚点的使用
CALayer层的位置主要和position和anchorPoint有关.其中它们在一起才能决定层在视图中的具体位置. @property CGPoint position; //位置 ...