一、前言

Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。

二、安装依赖和postgresql数据库

1、首先,我们需要安装以下依赖关系

[root@bogon ~]# yum -y install zip unzip libyaml-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel gcc ruby-devel gcc-c++ make postgresql-devel ImageMagick-devel sqlite-devel perl-LDAP mod_perl perl-Digest-SHA

2、然后安装epel源和postgresql数据库

[root@bogon ~]# yum -y install epel-release
[root@bogon ~]# yum -y install postgresql*

3、初始化数据库

[root@bogon ~]# postgresql-setup initdb

4、启动设置postgresql为开机自启动

[root@bogon ~]# systemctl restart postgresql
[root@bogon ~]# systemctl enable postgresql

5、登进数据库查看状态(可略)

[root@bogon ~]# su - postgres
-bash-4.2$ psql
postgres=# \du (查看角色)
postgres=# \l (列出所有数据库)
postgres=# \q (退出)

6、创建postgresql用户及数据库实例

[root@bogon ~]# su - postgres
-bash-4.2$ createuser redmine                  创建用户名
-bash-4.2$ createdb -e -O redmine redmine      绑定用户名及数据库实例

7、给数据库新用户设置密码

[root@bogon ~]# su - postgres
-bash-4.2$ psql
postgres=# \password redmine                   给用户redmine创建密码
Enter new password:                            输入密码
Enter it again:                                再次输入密码
postgres=#
postgres-# \q                                  退出
-bash-4.2$ exit
[root@bogon ~]#

8、编辑/var/lib/pgsql/data/pg_hba.conf文件,将# IPv4 local connections:下面的

host    all             all             127.0.0.1/32            ident     ident改为md5

9、重启数据库,让新的验证方法生效

[root@bogon ~]# systemctl restart postgresql

10、新用户登录数据库(可略)

[root@bogon ~]# psql -U redmine -d redmine -h 127.0.0.1
Password for user redmine:
psql (9.2.15)
Type "help" for help.
redmine=>

11、禁用selinux

[root@bogon ~]# setenforce 0                    这是临时关掉,系统重启后会自动开启。
setenforce: SELinux is disabled

永久关闭,编辑/etc/selinux/config文件,将SELINUX设置为disabled即可。

三、安装PHP和PHP相关插件,以及rvm和ruby安装

1、php相关依赖安装

[root@bogon ~]# yum -y install php php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc php-pecl-apc php-soap

2、rvm安装

[root@bogon ~]#  \curl -L https://get.rvm.io | bash

3、将rvm的命令加入到系统的环境变量中去

[root@bogon ~]# source /etc/profile.d/rvm.sh

4、安装rubygems

[root@bogon ~]# yum install -y rubygems

5、移除ruby的官方源,使用淘宝的rubygems源(官网源被墙掉了)

[root@bogon ~]# gem sources -a          加入淘宝源
[root@bogon ~]#  gem sources -remove        移除官网源
[root@bogon ~]# gem sources -l                                  查看rubygems源

6、查看rvm版本和使用rvm安装ruby

[root@bogon ~]# rvm list known
[root@bogon ~]# rvm install 1.9.3                                 安装rvm和ruby
[root@bogon ~]# ruby -v                                         查看安装后的ruby的版本

四、下载并安装redmine

1、下载解压

[root@bogon ~]# wget      下载
[root@bogon ~]# unzip redmine-3.3.0.zip                                    解压
[root@bogon ~]# ln -sv redmine-3.3.0 redmine                               链接

2、在redmine的程序中,配置数据库相关的信息

[root@bogon ~]# cd redmine/config/
[root@bogon config]# cp database.yml.example database.yml

编辑database.yml文件,修改如下:

3、安装rails相关库的支持

[root@bogon config]# gem install bundler
Fetching: bundler-1.12.5.gem (100%)
Successfully installed bundler-1.12.5
Parsing documentation for bundler-1.12.5
Installing ri documentation for bundler-1.12.5
Done installing documentation for bundler after 7 seconds
1 gem installed
[root@bogon config]#

4、编辑redmine文件夹中的文件Gemfile文件

[root@bogon redmine]# vim Gemfile
source '                将源改为淘宝源
[root@bogon redmine]# bundle install             bundle安装,可能会报错。
[root@bogon redmine]# gem update                 需要先更新gem

5、创建一个session安装密钥

[root@bogon redmine]# rake generate_secret_token

6、创建初始化所有redmine用到的table表

[root@bogon redmine]# RAILS_ENV=production rake db:migrate

7、装入默认的配置信息,输入zh(选择中文)

[root@bogon redmine]# RAILS_ENV=production rake redmine:load_default_data

8、启动redmine

[root@bogon redmine]# rails server webrick -e production

9、后台运行

[root@bogon redmine]# rails server webrick -e production -d

转载于:https://blog.51cto.com/huan14/1841440

centos7 安装redmin3.3.0+postgresql数据库相关推荐

  1. Centos7 安装Graylog 5.0收集网络设备运行日志+卸载GrayLog服务

    Centos7 安装Graylog 5.0收集网络设备运行日志+卸载GrayLog服务

  2. pg安装部署linux_Linux下postgresql数据库部署与配置

    1.检查postgresql是否已经安装:rpm -qa | grep postgres 2.检查PostgreSQL 安装位置:rpm -qal | grep postgres 3.卸载Postgr ...

  3. CentOS7 安装MongoDB 3.0服务

    1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只 ...

  4. centos7安装gitlab7.5.0

    2019独角兽企业重金招聘Python工程师标准>>> 在http://my.oschina.net/u/1169607/blog/345833中介绍了centos7上安装gitla ...

  5. oracle安装时ins-32035,安装11.2.0.1数据库软件报[FATAL] [INS-32035] Unable to create

    11.2.0.1静默安装数据库软件报错: [FATAL] [INS-32035] Unable to create a new central inventory directory : /u01/a ...

  6. 静默安装11.2.0.1数据库软件报[FATAL] [INS-32035] Unable to create

    11.2.0.1静默安装数据库软件报错: [FATAL] [INS-32035] Unable to create a new central inventory directory : /u01/a ...

  7. CentOS7安装配置redis5.0.5

    一.安装必需包gcc yum install gcc 二.下载redis,并解压 wget http://download.redis.io/releases/redis-5.0.5.tar.gz t ...

  8. CentOS7安装MySQL 8.0安装

    Centos安装mysql 1.配置MySQL 8.0的安装源: sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-e ...

  9. centos7安装Hive2.3.0

    1.下载Hive2.3.0 wget http://mirror.bit.edu.cn/apache/hive/hive-2.3.0/apache-hive-2.3.0-bin.tar.gz 2.解压 ...

最新文章

  1. 深蓝学院《从零开始手写VIO》作业五
  2. 清默网络linux班,linux笔记(26)grep
  3. 《软件需求十步走》阅读笔记06
  4. 一年发表603篇论文、研究被引近3.9万次,学者操纵引文遭质疑
  5. Visual Studio引入外部库 ---- 弄懂静态库lib和动态库dll
  6. 右击计算机管理出现乱码,win10系统右键菜单出现乱码的处理方案
  7. 5行Python代码实现刷爆全网的动态条形图!
  8. PHP获取文件夹内所有文件包括子目录文件的名称或路径
  9. 关于计算机的幻想作文600字,科学幻想作文600字
  10. navicat for mysql 破解版 中文免费
  11. 终极算法:机器学习和人工智能如何重塑世界笔记
  12. js头像裁剪实现——canvas+Jcrop+jQuery
  13. 怎样查看PPT中的字数
  14. 普通话测试软件字体怎么调整,普通话测试方案
  15. Flutter的生命周期
  16. SQL数据库权限禁止授予deny
  17. 国内各大互联网公司Java工程师笔经面经
  18. TiDB GC 之处理案例 FAQ
  19. 锤子手机2017春季发布感
  20. maven指定配置文件打包

热门文章

  1. shell遍历文件夹
  2. 汇编学习的安装DOSBOX及debug.exe教程
  3. windows10双系统安装ubuntu18.04
  4. 2019-05-27 Java学习日记 day17
  5. HDU-Largest Rectangle in a Histogram-1506 单调栈
  6. Spark Mllib里的如何对单个数据集用斯皮尔曼计算相关系数
  7. ajax访问遇到Session失效问题
  8. .xib .plist .pch
  9. IT人的素质 设计杂谈
  10. 1.struts1.x基本action的配置与使用