首页 > 其他 > 详细

CentOS上LNMP整合安装Redmine2.5

时间:2014-04-24 11:14:22      阅读:630      评论:0      收藏:0      [点我收藏+]

安装过程主要参考这篇文章,不过遇到了几个问题,记录一下解决办法。

http://inhu.net/install-redmine-with-lnmp.html


1.  一键安装LNMP。

2.  升级Nginx。

   安装时LNMP最新版本是1.0,集成的Nginx是1.2.7,需要先升级到最新版本,否则在进行下一步的时候会出现错误:ngx_http_connection_thas no member named ssl

   执行命令

wget soft.vpser.net/lnmp/upgrade_nginx.sh;sh upgrade_nginx.sh

  然后输入要升级的版本号,自动完成升级。参考http://www.vpser.net/build/lnmp-auto-upgrade-nginx-to-any-version.html

3.  安装Ruby等各种软件包。执行命令

yum -y install zlib-devel curl-devel openssl-devel apr-devel apr-util-devel mysql-devel ImageMagick ImageMagick-devel  rdoc gcc-c++ ruby ruby-devel

   这里安装的Ruby是1.8的,而不是最新的1.9,所以通过RVM把Ruby版本升级到1.9。

   参考http://ruby-china.org/wiki/rvm-guide

   执行命令

curl -L get.rvm.io | bash -s stable
source ~/.bashrc
source ~/.bash_profile
rvm install 1.9.3
rvm use 1.9.3 --default

4.  安装RubyGems。

   访问http://rubygems.org/pages/download下载解压文件,进入目录执行命令

ruby setup.rb
gem -v
gem install passenger

5.  执行命令

passenger-install-nginx-module

   选2,输入Nginx源文件的路径,再输入已经安装的Nginx的路径。因为第一步的Nginx是自动升级的,所以要先下载解压对应版本的Nginx源文件放到服务器上。

   编译完成后,把提示内容写到Nginx配置对应的位置。

passenger_root /usr/local/rvm/gems/ruby-1.9.3-p545/gems/passenger-4.0.41;
passenger_ruby /usr/local/rvm/gems/ruby-1.9.3-p545/wrappers/ruby;

6.  下载解压Redmine,复制/config/database.yml.example重命名为/config/database.yml。修改production段落,其它都注释掉。

production:
adapter: mysql2
database: redmine
host: localhost
username: ******
password: ******
encoding: utf8
socket: /tmp/mysql.sock

   注意adapter参数,如果是Ruby1.8,只能用mysql。

7.  修改GemFile,在第二行开始添加以下内容

gem "rake", "10.2.2"
gem "rack", "~>1.4.5"
gem "rubytree", "0.8.3", :require => "tree"
gem "RedCloth", "~>4.2.9", :require => "redcloth"
gem "mysql"

   这里要跟自己具体安装的版本适应,特别是rack,安装的时候提示版本依赖冲突。http://ruby-china.org/topics/3140

   执行

gem install bundle
bundle install --without development test

   成功之后,在浏览器输入http://localhost:3000可以看到Redmine页面了。

8.  执行代码

rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chown -R redmine:redmine files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
ruby script/rails server webrick -e production

9.  配置Nginx,完成~

server
{
    listen        80;
    server_name   ******;
    index         index.html index.htm index.php;
    root          /home/www/redmine/public;
    passenger_enabled on;
    access_log  /home/wwwlogs/access.log  access;
}



本文出自 “奔跑的蜗牛” 博客,请务必保留此出处http://ronghz.blog.51cto.com/6825718/1401062

CentOS上LNMP整合安装Redmine2.5,布布扣,bubuko.com

CentOS上LNMP整合安装Redmine2.5

原文:http://ronghz.blog.51cto.com/6825718/1401062

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!