首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

Ubuntu 10.04 + mysql + Nginx 装配与集成 Redmine 1.4

2012-09-09 
Ubuntu 10.04 + mysql + Nginx 安装与集成 Redmine 1.4一、安装 mysql simba@simba-laptop:~$ sudo apt-get

Ubuntu 10.04 + mysql + Nginx 安装与集成 Redmine 1.4
一、安装 mysql 
simba@simba-laptop:~$ sudo apt-get install mysql-server libmysqlclient-dev


二、安装 nginx(安装步骤进行至passenger nginx 模块时,发现可以先不着急安装nginx,彼时一起安装)
simba@simba-laptop:~$ sudo apt-get install nginx


三、安装ruby 1.8
simba@simba-laptop:~$ sudo apt-get install ruby1.8


四、安装 RubyGems 1.8.24
wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.zip\
simba@simba-laptop:~$ tar -zxf ./rubygems-1.8.24.tgz 
simba@simba-laptop:~$ cd rubygems-1.8.24/
simba@simba-laptop:~/rubygems-1.8.24$ ruby ./setup.rb 


五、配置RubyGems(你懂的)
simba@simba-laptop:~$ gem sources --clear-all
simba@simba-laptop:~$ gem source --add http://ruby.taobao.org/
simba@simba-laptop:~$ gem sources --update


六、安装bundle
simba@simba-laptop:~/rubygems-1.8.24$ sudo gem install bundle


七、下载redmine 1.4
simba@simba-laptop:~$  git clone https://github.com/redmine/redmine.git -b 1.4-stable ./redmine_1.4
simba@simba-laptop:~$ sudo mv ./redmine_1.4/ /opt/
simba@simba-laptop:~$ cd /opt/redmine_1.4/
simba@simba-laptop:/opt/redmine_1.4$ rm ./.git -Rf


八、安装redmine 1.4 依赖包
#确保以下依赖包已经正常安装,以免反复
sudo apt-get install ruby1.8-dev libmagick9-dev libsqlite3-dev  libpq-dev
#其实使用mysql时这两个包 libsqlite3-dev  libpq-dev 并非必须,可以修改Gemfile来避免检查这两个包。
#如果将来希望使用“scrum-pm” 插件,在Redmine Gemfile中添加以下几行,是个好主意!

user  nginx;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {worker_connections  1024;}http {passenger_root /usr/lib/ruby/gems/1.8/gems/passenger-3.0.15;passenger_ruby /usr/bin/ruby1.8;include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {listen       80;server_name  localhost;root /var/www;#charset koi8-r;#access_log  logs/host.access.log  main;location / {root   html;index  index.html index.htm;}location /redmine{passenger_enabled on;passenger_base_uri /redmine;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}}

#启动Nginx
simba@simba-laptop:/opt$ sudo nginx

#测试
http://localhost/redmine


十三、安装插件
1、Redmine Sprints
#下载插件
simba@simba-laptop:/opt/redmine_1.4$ sudo git clone git://github.com/software-project/scrum-pm.git vendor/plugins/redmine_sprints
simba@simba-laptop:/opt/redmine_1.4/vendor/plugins$ sudo git clone git://github.com/technoweenie/attachment_fu.git  vendor/plugins/attachment_fu

#修改权限
simba@simba-laptop:/opt/redmine_1.4$ cd vendor/plugins/
simba@simba-laptop:/opt/redmine_1.4/vendor/plugins$ sudo chown -Rf nginx:nginx ./redmine_sprints/
simba@simba-laptop:/opt/redmine_1.4/vendor/plugins$ chown -Rf nginx:nginx ./attachment_fu/

#关于此插件依赖包
建议体检修改Redmine Gemfile,在其中中添加以下几行:
gem "googlecharts", :require => "gchart"
gem "mini_magick"


2、code review
#下载redmine_code_review 并将其解压到 redmin/vendor/plugins
simba@simba-laptop:/opt/redmine_1.4$ cd vendor/plugins/
simba@simba-laptop:/opt/redmine_1.4$ cd vendor/plugins/ sudo chown -Rf nginx:nginx ./redmine_code_review/
sudo rake db:migrate_plugins RAILS_ENV=production

热点排行