LNMP整合安装Redmine2.3实录

胡晋 发布于 2013/06/28 11:13
阅读 1K+
收藏 8

自上一次在LNMP环境下安装过Redmine之后发表了《LNMP下安装Redmine2.3手记》,Inhu决定再一次尝试。因为上一次Inhu是通过折中的办法,也就是利用bitnami+lnmp这种做法实现的。现在我再一次决定在LNMP环境下不利用任何的一键安装包安装Redmine。

首先,我在这里不得不声明几点。

服务器系统时Centos6,试过在Centos5下安装,但由于软件库等各种问题最后在安装ImageMagick的时候失败了。所以建议大家使用Centos6。

首先,我们都安装好了Lnmp(一键安装,没修改任何配置目录的情况下)后。开始实施我们的Redmine安装了。

执行以下命令:

1 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应该是装好的了,你可以通过命令 ruby –v 进行查看Ruby的版本。当安装完以后我们实行第二步。

访问:http://rubygems.org/pages/download

然后下载zip包或者tar包,然后解压出来后,进入目录执行以下命令:

1 ruby setup.rb
2 gem -v
3 gem install passenger

如果是国内主机的话,建议使用 http://ruby.taobao.org/ 淘宝提供的一个RubyGems源。如何使用网站上面有详细说明,如果是国外主机就无需设置了。

然后执行以下命令:

1 passenger-install-nginx-module

这时候我们的操作步骤应该是:

1 1 > 2 > 填入lnmp目录下Nginx的目录地址 > /usr/local/nginx

如果需要IPV6的话,在设置配置参数的时候加上 –with-ipv6

然后猛的回车,看到一大堆的编译安装、编译安装了,如无意外就安装成功了。然后它会高亮提示你如何设置Nginx。

1 http {
2  ...
3  passenger_root /usr/lib/ruby/gems/1.8/gems/passenger-4.0.5;
4  passenger_ruby /usr/bin/ruby;
5  ...
6  }

到这里,Web的容器环境已经配好了。

然后我们把下载好的Redmine解压出来,放到 /home/www/ 下。

然后进入config目录,复制修改 database.yml.example 文件。

1 cd /home/www/redmine/config
2 cp database.yml.example database.yml
3 vi database.yml

修改这个database.yml的时候我们在修改DBname、账户、密码外还要注意的是我们要加一句,如下面的例子:

production:

  adapter: mysql2

  database: redmine

  host: localhost

  username: -u

  password: "-p"

  encoding: utf8

  socket: /tmp/mysql.sock

除了production外,我都用 “#”注释掉了。因为用不着。然后去创建数据库了,这里不多说。

然后我们返回上一级目录,修改GemFile。

1 cd ..
2 vi Gemfile

在Gemfile第二行开始添加以下内容:

1 gem "rake", "10.0.4"
2 gem "rack", "1.4.5"
3 gem "rubytree", "0.8.3", :require => "tree"
4 gem "RedCloth", "~>4.2.9", :require => "redcloth" # for CodeRay
5 gem "mysql"

添加完之后,执行:

1 gem install bundle
2 bundle install --without development test

经过一轮等待后,可以看到成功的界面了吗?没看到,遇到问题了?慢慢搜索解决吧。哈哈

等等……Redmine还没有安装成功呢!

好了,然后执行以下指令吧:

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

很好,这时应该能测试通过了。那么现在就要去配置Nginx了,在lnmp那里创建一个vHost,然后修改vHost配置文件如下:

1 server
2         {
3                 listen       81;
4                 server_name pm.techoinfo.com;
5                 index index.html index.htm index.php;
6                 root  /home/www/redmine/public;
7  
8                 passenger_enabled on;
9  
10                 access_log  /home/wwwlogs/y.log  y;
11         }

恩恩,就这样大功告成了。记住,Root的目录是指向 redmine 下的 public 目录哦,别搞错了!

如果在安装过程有问题,可以留言给我,因为我也遇到过很多问题。各种环境不一样各种问题啊。


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

加载中
0
南湖船老大
南湖船老大

标题好别扭。

readmine 和 PHP 有啥关系?LNMP中的P是拿来干嘛的?

0
胡晋
胡晋

引用来自“好大的凶兆”的答案

标题好别扭。

readmine 和 PHP 有啥关系?LNMP中的P是拿来干嘛的?

redmine是ROR开发的语言和PHP没有任何关系,LNMP中的P就是PHP!
0
紫电清霜
紫电清霜
来膜拜一下丽质不打折扣
胡晋
胡晋
我了个去~!
0
远志
远志
直接安装windows版本整合的吧,方便很多。
胡晋
胡晋
呵呵.我在512M的VPS上搞的!!!windows,有压力!
0
-我就看看
-我就看看
顶一个,要是再再详细点就好了
返回顶部
顶部