RSS

  • YouTube
  • LinkedIn
  • 谷歌

在 Nginx 在 Centos 6 上安装 Redmine.X

在这篇文章我将告诉你如何设置 Redmine 版本 2.5.2 (2014-07-06) 在 Web 服务器上 Nginx.

Redmine 是一个 web 应用程序项目管理. 我遇见了他不久前在一家公司,花是优良的自由选择,对于那些需要管理项目, 无论是否发展.

Nginx 是空间的请求的一个 Web 服务器,近年来,由于他的表现为很大数量获得很大.

Redmine 是写在 Ruby 编程语言 和使用 Rails 框架. 正因为如此, 不要盲从使它在 Nginx 上运行的时候手动安装的 Redmine 中描述的步骤. 它是必要 版本 特殊安装 Nginx 和我会告诉你在接下来的几段,建立一个完整的环境,因此,您可以运行它.

首先我必须做它清除我使用 Centos (版本 6.5) 和所有的设置和命令会为此操作系统. 如果你使用的另一种操作系统, 做适当的转换命令和路径.

我使用 Apache 下的 Redmine 和配置了许多灾难,因为 Ruby 和 Rails 的不同版本. 因为我没有经验与语言受够了编译错误和不兼容的模块和宝石除其他外.

当我改变了我的服务器决定采取作为 Web 服务器 Nginx 和我最终离开 Redmine 作为最后的项目配置, 由于我仍有在 Apache 上旧的服务器上运行. 当我终于到达在这样做时我已经有一个非常成熟的环境下 Nginx 包括第三方网站. 我忘恩负义的惊喜, 即使完成 Redmine 不正确执行并找出它的安装手册中的所有步骤都不会有可能 (对我来说) 使它在 Centos 的存储库中的现有版本上运行. 有必要为 Rails 的特定版本.

现在这里是一个警告: 如果您已经运行以及配置 Nginx, 采取一切预防措施,当它来收回您的环境, 如果出了什么差错.

然后我们有至少两种可能性. 一是已经配置环境的存在和运行 nginx,另一个是干净安装. 如果你想从迁移 Apache Nginx 和已经拥有或打算使用 Redmine, 可以为这篇文章做一个干净的安装,然后将迁移您的网站托管在 Apache Nginx (这篇文章的讨论范围).

我会解释的干净安装. 她是相当简单的如果你遵循的步骤.

1 ; 安装 ruby 支持.

我们需要的第一件事是具有 Ruby 语言支持. 这是一个头痛的点, 因为相信我, 有几个版本的语言和 永远不会 并不总是为版本开发的应用程序将运行在其他, 虽然有可能在相同的环境中运行不同版本的红宝石. 始终确保您要主机应用程序支持的版本. 在 Redmine 的情况下 2.5.2 的 要求 是红宝石 2.1 和铁轨 3.2.

以我的经验, 尝试在 Centos 上安装通过百胜 Ruby 并不是一个好的主意,所以决定使用 RVM 安装 ruby 和一切,是对它的依赖性.

另一个重要项目是不安装 Redmine 使用根. 使用单独的用户 nginx. 这就避免了一些问题,我不会解释现在. 在示例中我使用创建无根服务器进行访问的用户访问和使用某些特定的安装的根.

安装 RVM

RVM (Ruby 版本管理器) 允许您创建多个 Ruby 环境和安装 Ruby 和 Rails 是简单得多.

开始安装 gpg 密钥来验证包.

全球公益物 — — keyserver 香港警方://keys.gnupg.net — — 这 recv 键 D39DC0E3 curl-L https://get.rvm.io | bash s 稳定 — — 红宝石 = 2.1 rails

在上面的命令执行结束我们有 RVM, 红宝石 2.1 和安装滑轨. 这一过程随连接时间, 但它不会超过五分钟. 如果卷不可用, 安装的命令

sudo yum install -y curl libcurl libcurl-devel

当时我写这篇文章, 将安装的版本是 RVM 1.26.7, 红宝石 2.1.5 和铁轨 4.2.0.

完成检查生成的警告. 其中之一是指您可以开始使用 RVM 有必要执行命令源. 运行命令完全一样建议,并很快跟随 RVM 重装.

现在安装 nginx 通过客运安装 nginx 模块, 为乘客支持安装 nginx 已经编译的脚本, 所需的模块,以在 Ngnix 执行 Ruby 应用程序是什么. 为此我们执行命令:

[瑞吉斯 redmine @ ~]$ 创业板安装乘客

然后

[瑞吉斯 redmine @ ~]$ rvmsudo 客运安装 nginx 模块

注意: 在这一点上你可能会显示一条消息,它已经不可能找到 客运安装 nginx 模块. 如果它不检查如果模块实际上被创造. 如果您正在使用默认的安装路径和版本的 ruby 表示他应该在 /usr/local/rvm/gems/ruby-2.1.5/bin/passenger-install-nginx-module.

当被问及的编译选项,自动或在您自己, 选择选项 1.
为了兼容性,因为这是干净的安装,我选择使用相同的路径,nginx 会通过 yum 来安装. 当被问起的路径类型 /等/nginx 或保留默认值 /选择/nginx. 就像每个.

在这一点上我们 nginx 安装 Ruby 支持, 然而此安装创建的服务启动脚本 /etc/init.d.
若要创建该脚本有两条路径: 第一是要使用从该链接脚本. 第二个是使用 Yum 安装脚本,如下所示.
1 ; 确保不要将尚未启动 nginx. 重命名安装目录/等/nginx for/etc/nginx.bkp.
出埃及记:

[瑞吉斯 redmine @ ~]$ mv /etc/nginx /etc/nginx.bkp

安装 nginx 通过百胜

[瑞吉斯 redmine @ ~]$ 百胜餐饮集团安装 nginx

删除 / 等/nginx 目录

[瑞吉斯 redmine @ ~]$ RM-Rf/等/nginx

回归到原始的我们 nginx 的目录

[瑞吉斯 redmine @ ~]$ mv /etc/nginx.bkp /etc/nginx

编辑文件 /等/sysconfig/nginx 和修改现有路径 /等/nginx/nginx 文件/等,nginx,nginx,会议文件
测试与服务初始化

[瑞吉斯 redmine @ ~]$ 服务 nginx 启动

应该得到的答案是

开始 nginx:                                            [  还行  ]

并确认通过访问浏览器中的 ip,以便显示欢迎页面.

 ;

留言

您的电子邮件地址将不会发布. 标记必填的字段 *

此网站使用 Akismet 减少垃圾邮件. 了解如何处理注释数据.