centos6.8下安装redmine

Oops! Oops!     2022-09-18     469

关键词:

一、实验环境 centos6.8 64位

所需安装包: ruby-2.3.4.tar.gz、rubygems-1.8.25.tgz、redmine-2.3.2.tar.gz

 

二、安装步骤

1、安装必要的软件包

yum install -y gcc\

gcc-c++ \

make \

apr-devel \

apr-util-devel \

zlib-devel \

curl-devel \

expat-devel \

gettext-devel \

openssl-devel \

httpd \

httpd-devel \

mysql \

mysql-server \

mysql-devel \

libxml2-devel \

libxslt-devel \

ImageMagick-devel

 

2、安装ruby

下载ruby包:

wget https://ruby.taobao.org/mirrors/ruby/stable/ruby-2.3.4.tar.gz

解压并编译:

tar -zxvf ruby-2.3.4.tar.gz

cd ruby-2.3.4

./configure --prefix=/usr/local/ruby

make

make install

 

添加环境变量:

vi /etc/profile在未尾添加下面一行:

export PATH=/usr/local/ruby/bin:$PATH

使环境变量生效

source /etc/profile

检查一下安装是否成功,ruby版本号

ruby –v

 

安装依赖包(注:如果用yum安装过zlib和openssl的组件就可以不用编译的)

到ruby解压的目录下编译安装

zlib:

cd /root/ruby-2.3.4/ext/zlib/

ruby extconf.rb

make

make install

 

openssl:

cd /root/ruby-2.3.4/ext/openssl

ruby extconf.rb

make

make install

 

3、安装rubygems

在安装rails之前,要先安装rubygems。rubygems是ruby的在线管理工具:

 

 wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.25.tgz

tar -xzvf rubygems-1.8.25.tgz

cd rubygems-1.8.25

ruby setup.rb

#耐心等待.......

 

gem -v 

检查安装是否成功

103226989.png

 

4、redmine安装

 wget https://ayera.dl.sourceforge.net/project/redsf/redmine-2.3.2.tar.gz

tar -xzvf redmine-2.3.2.tar.gz

mv redmine-2.3.2 /usr/local/redmine

cd /usr/local/redmine/config

cp database.yml.example database.yml

103308615.png

 

 

修改database.yml里面production的配置:

vi database.yml

production:

adapter:mysql2

database:redmine_default //这就是我们后面在mysql里创建的redmine_default数据库

host:localhost

username:redmine  //这是我们为redmine数据库创建的用户

password:"redmine"  //这是用户访问redmine数据库需要的密码

encoding: utf8

 

注:gem安装需要网络,且需要时间,安装的时候,耐心等待

—————————————————————————————

5、安装bundler

gem install bundler

6、 安装rdoc

gem install rdoc rdoc-data

7、 安装rails

由于国内网络原因(你懂的),导致rubygems.org存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem install rack 或 bundle install 的时候半天没有响应,具体可以用 gem install rails -V 来查看执行过程。

RubyGems 镜像 - 淘宝网,这是一个完整 rubygems.org 镜像,你可以用此代替官方版本,同步频率目前为15分钟一次以保证尽量与官方服务同步。

gem sources –l //看看是什么镜像的,默认的是rubygems.org

gem sources --remove http://rubygems.org///删除原有的镜像

gem sources -a https://ruby.taobao.org///将源镜像换成淘宝的

—————————————————————————————

[root@localhostredmine]# gem sources –l //再确定只有ruby.taobao.org

*** CURRENT SOURCES ***

 

https://ruby.taobao.org/

 

gem install rails //安装rails

—————————————————————————————

gem list 是你gem包里安装的插件列表

 

 

# 下面的Gemfile是在redmine这个目录下的,将Gemfile的rubygems换成淘宝的镜像源

 

[root@localhost redmine]# sed -i '1s/rubygems/ruby.taobao/g' Gemfile

 

[root@centos6 redmine]# vim Gemfile   将Gemfile的rubygems换成淘宝的镜像源

source 'https://ruby.taobao.org'

# 开始安装gem 依赖包

[root@localhostredmine]# bundle install //运行buldle install检查依赖

 

8、启动数据库,进入数据库

service mysqld start

mysql

 

创建数据库、用户

mysql> create database redmine_default character set utf8;

mysql> createuser 'redmine'@'localhost' identified by 'redmine';

mysql> grant all privileges on redmine_default.* to 'redmine'@'localhost';

mysql> flush privileges;

 

关联数据库,注意需要在redmine目录下运行(执行下面三条语句,初始化数据库,建立表结构,并且写入相应数据)

rake generate_secret_token

RAILS_ENV=production rake db:migrate //创建数据库

RAILS_ENV=production rake redmine:load_default_data //指明当前项目运行环境为production ,中间会提示选择语言,默认的就是(en)英文的,据说选择语言时选择英文会有更多的功能。

选择语言时选择英文会有更多的功能

 

★ 注:RAILS_ENV=production rake db:migrate这个命令是每次我们导入了数据或对redmine里的数据库有所变动之后要执行的,不然数据在redmine网页就无法访问到数据库里的内容,用这个命令来导入一下我们更改过数据目录,之后重启一下apahce服务就好或redmine的服务。

 

启动redmine(redmine目录下执行)

ruby script/rails server webrick -e production

现在就可以通过3000的端口访问redmine

如果希望Redmine作为服务运行,加上-d参数即可:ruby script/rails server webrick -e production -d

 

三、apache支持redmine

通过 http://ip:3000/ 这样访问 redmine 貌似很慢 , 要把 apache 与 redmine 整合效果就好很多了。不过 Apache 上面沒有 mod_rails ,我们需要安装后才能进行。方法也很简单。由于我们之前安装有 Ruby ,那麼安裝方式就是:

gem i passenger

passenger-install-apache2-module //安装apache的模块

apache模块安装好如下的提示,有模块的路径的,及回车后虚拟主机的说明

 

102546739.png

102548411.png

如果报passenger-install-apache2-module这条命令找不到的话,那么通过下面的命令查看执行路径:

gem environment

 

◢ 编辑apache的配置文件(vi /etc/httpd/conf/httpd.conf)添加下面的信息

 

LoadModule passenger_module /usr/local/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.8/buildout/apache2/mod_passenger.so

<IfModule mod_passenger.c>
PassengerRoot /usr/local/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.8
PassengerDefaultRuby /usr/local/ruby/bin/ruby
</IfModule>

1、注释掉原有的ServerName,ServerAdmin,DocumentRoot的信息;

2、启用虚拟主机的支持,去掉NameVirtualHost *:80前面的#;

3、在配置文件的末尾加上:

<VirtualHost*:80>

ServerName www.redmine.com

DocumentRoot /usr/local/redmine/public

#ErrorLog logs/redmine_error_log

<Directory“/usr/local/redmine/public”>

Allow from all

AllowOverride all

Options -MultiViews

</Directory>

</VirtualHost>

9、重启Apache服务器:service httpd restart

在网页中访问http://IP就好了

参考文章:http://meiling.blog.51cto.com/6220221/1328974

centos6.8下安装dc2012

前言centos6.8系统中安装synopsys公司的designcompiler2012。流程1.请掌握必要的linux知识,否则你将获得成吨的困难。linux系统:centos6.864位。32位系统不适用本教程。Synopsys软件包百度云地址:http://pan.baidu.com/s/1qXYyVBu 密码:5spa2.解压... 查看详情

centos6.8下安装matlab2009(图片转帖)

前言如何优雅的在centos6.8上安装matlab2009.流程 不过我个人安装过程完后启动matlab的时候又出现了新问题: errorwhileloadingsharedlibraries:libXpm.so.4:cannotopensharedobjectfile:Nosuchfile...系统提示无法找到libXpm.so.4,然后通过命令whereislib... 查看详情

centos6.8下安装docker(代码片段)

在CentOS6.8下安装Docker系统版本[[email protected]yum.repos.d]#uname-aLinuxbogon2.6.32-642.el6.x86_64#1SMPTueMay1017:27:01UTC2016x86_64x86_64x86_64GNU/Linux[[email protected]yum.repos.d]#cat/etc/redh 查看详情

centos6.8下svn安装

1.yum-yinstallsubversionsvnserve--version查看版本2.@创建SVN仓库目录mkdir-p/data/svn/repositories 3.@创建版本库svnadmincreate/data/svn/repositories4.@进入conf目录(该svn版本库配置文件)authz文件是权限控制文件passwd是帐号密码文件svnserve.conf 查看详情

centos6.8下一键安装lamp环境

【下载地址】  https://lamp.sh/  https://lnmp.org/install.html【安装方法】  https://lamp.sh/install.html  执行脚本后,将会依次选择安装的软件包,选择完成后,按任意键运行脚本即可    https://lnmp.org/install.html  安装... 查看详情

centos6.8下一键安装lamp环境

【下载一键安装软件包】  百度云地址:https://pan.baidu.com/s/1TZqGKtE-46gxW96Ptfp4gA  网址:https://lnmp.org/【步骤】  通过第三方远程工具将软件包传入后,使用tar命令解压,进入解压后的文件夹,执行install.sh,如果是无人值守的请在... 查看详情

centos6.8下docker安装部署

1docker简介    Docker提供了一个可以运行你的应用程序的封套(envelope),或者说容器。它原本是dotCloud启动的一个业余项目,并在前些时候开源了。它吸引了大量的关注和讨论,导致dotCloud把它重命名到DockerInc。它最初... 查看详情

centos6.8安装

  VMware下CentOS6.8安装配置简述Linux的安装方法有很多种,下面,我们主要以镜像安装为例,介绍CentOS的安装过程及相关的参数设置,详细步骤如下。 CentOS安装配置打开VMware,单击【创建新虚拟机】按钮。选择【稍后安... 查看详情

centos6.8下简单快速安装svn-测试小白的福利

1.yuminstallsubversion安装svn2.svn--version查看安装版本3.svnadmincreate/duoceshi/svn/repo/创建版本库,(/duoceshi/svn/repo这个目录自定义的,如果不存在执行命令的时候会自动创建)4.ls-al/duoceshi/svn/repo查看/duoceshi/svn/repo/文件夹发现包含了conf,db,form 查看详情

详解linux中centos6.8下解压安装mysql-5.7.14

环境:centos6.832位本教程安装MySQL是通过编译过的二进制文件进行安装。是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件1、下载http://dev.mysql.com/downloads/mysql/2、解压缩到/usr/local/下面,my... 查看详情

centos6.8下查看yum及rpm安装后的软件位置

参考资料:http://blog.csdn.net/ngvjai/article/details/7997743      http://blog.sina.com.cn/s/blog_976e49570100yn9b.html以httpd为例[[email protected]~]#yum-yinstallhttpd[[email protected]~] 查看详情

centos6.8编译grpc总结

参考技术A由于历史遗留问题,需要在Centos6.8这个过时的系统版本上编译grpc,总结一下几个遇到的问题。来源于InstallSkyWalkingPHPAgent然后参考https://gcc.gnu.org/wiki/InstallingGCC,安装:并且,stdlibc++的版本也不够新,那么在objdir目录下... 查看详情

centos6.8下使用mysql的两个问题和解决方法

 【问题1】在centos6.8上使用yum直接安装MySQL,一切正常安装。启动mysql时显示:  ERROR2002(HY000):Can’tconnecttolocalMySQLserverthroughsocket‘/var/lib/mysql/mysql.sock’(2)(1)、cp/usr/share/mysql/my-medium.cnf//etc/m 查看详情

在windows下安装redmine及相关问题

...它最大特色是能够在一个实例中同一时候管理多个项目。安装和使用下载安装文件为了省去下载和配置的麻烦。没有选择redmine官方的安装文件,而是下载bitmami的一键安装包bitnami-redmine-2.6.0-1https://bit 查看详情

centos6.8下编译安装gcc

650)this.width=650;"src="https://teddysun.com/wp-content/uploads/2015/gcc_logo.png"alt="gcc_logo.png"/>关于GCC在CentOS下通过yum安装默认版本号,CentOS5是4.1.2;CentOS6是4.4.7;CentOS7是4.8.3。很多时候在编译安装软件都需要高版本的GCC,否则就会报错。 查看详情

centos6.8源码安装部署zabbix3.4.5

本文档主要介绍CentOS6.8在lamp环境下安装以及部署Zabbix3.4.5(注:本文部署环境为php-5.6.23+mysql-5.6.24+httpd-2.2.15+CentOS6.8)基本流程:1.准备编译环境2.yum源配置并且安装php和Apche的所需包3.mysql服务的启动和创建zabbix账号4.下载zabbix3.4.5... 查看详情

centos6.8源码安装部署zabbix3.4.5

本文档主要介绍CentOS6.8在lamp环境下安装以及部署Zabbix3.4.5(注:本文部署环境为php-5.6.23+mysql-5.6.24+httpd-2.2.15+CentOS6.8)基本流程:1.准备编译环境2.国内阿里云yum源配置并且安装php和Apche的所需包3.mysql服务的启动和创建zabbix账号4.... 查看详情

centos6.8下配置vsftp(代码片段)

一、安装VSFTP #yum-yinstallvsftpd注意提升权限:  #suroot二、配置vsftpd.conf文件   [[email protected]~]#vi/etc/vsftpd/vsftpd.conf   #Exampleconfigfile/etc/vsftpd/vsftpd 查看详情