centos7 安装redmin3.3.0+postgresql数据库

一、前言

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

二、安装依赖和postgresql数据库

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

[[email protected] ~]# 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数据库

[[email protected] ~]# yum -y install epel-release
[[email protected] ~]# yum -y install postgresql*

3、初始化数据库

[[email protected] ~]# postgresql-setup initdb

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

[[email protected] ~]# systemctl restart postgresql
[[email protected] ~]# systemctl enable postgresql

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

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

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

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

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

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

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

host    all             all             127.0.0.1/32            ident     ident改为md5

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

[[email protected] ~]# systemctl restart postgresql

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

[[email protected] ~]# 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

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

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

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

1、php相关依赖安装

[[email protected] ~]# 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安装

[[email protected] ~]#  \curl -L https://get.rvm.io | bash

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

[[email protected] ~]# source /etc/profile.d/rvm.sh

4、安装rubygems

[[email protected] ~]# yum install -y rubygems

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

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

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

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

四、下载并安装redmine

1、下载解压

[[email protected] ~]# wget      下载
[[email protected] ~]# unzip redmine-3.3.0.zip                                    解压
[[email protected] ~]# ln -sv redmine-3.3.0 redmine                               链接

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

[[email protected] ~]# cd redmine/config/
[[email protected] config]# cp database.yml.example database.yml

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

3、安装rails相关库的支持

[[email protected] 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
[[email protected] config]#

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

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

5、创建一个session安装密钥

[[email protected] redmine]# rake generate_secret_token

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

[[email protected] redmine]# RAILS_ENV=production rake db:migrate

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

[[email protected] redmine]# RAILS_ENV=production rake redmine:load_default_data

8、启动redmine

[[email protected] redmine]# rails server webrick -e production

9、后台运行

[[email protected] redmine]# rails server webrick -e production -d
时间: 2024-11-06 03:49:30

centos7 安装redmin3.3.0+postgresql数据库的相关文章

CentOS7 安装MongoDB 3.0服务器

CentOS7 安装MongoDB 3.0服务器 时间:2015-05-03 16:33来源:blog.csdn.net 作者:freewebsys 举报 点击:1449次 1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只提升7到10倍的写入效率以及增加80%的数据压缩率,还能减少95%的运维成本.  MongoDB 3.0主要新特性包括:  ·可插入式

CentOS7安装配置redis-3.0.0

清园 沉没的Atlantis CentOS7安装配置redis-3.0.0 一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=libc  安装好之后,启动文件 #启动redis src/redis-server

CentOS7 安装MongoDB 3.0服务

1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只提升7到10倍的写入效率以及增加80%的数据压缩率,还能减少95%的运维成本. MongoDB 3.0主要新特性包括: ·可插入式的存储引擎 API ·支持 WiredTiger 存储引擎 ·MMAPv1 提升 ·复制集全面提升 ·集群方面的改进 ·提升了安全性 ·工具的提升 WiredTiger 存储引擎

MongoDB 3.0(1):CentOS7 安装MongoDB 3.0服务

目录(?)[-] 1下载安装 2MongoDB CRUD 1创建数据 2更新数据 3删除 4查询 5更多方法 3MongoDB可视化工具 4总结 本文原文连接: http://blog.csdn.net/freewebsys/article/details/45368809 转载请注明出处! 1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只提升7到10倍

centos7安装gitlab7.5.0

在http://my.oschina.net/u/1169607/blog/345833中介绍了centos7上安装gitlab的方法,接下来想体验下gitlab CI的使用.但是gitlab CI需要gitlab的版本为7.5.0或更新,所以需要卸载之前安装的7.4.3,重新安装7.5.0. 1 卸载gitlab 首先用rpm -qa | grep -i gitlab命令查看安装的gitlab,然后用rpm -e --nodeps命令删除已安装的gitlab,然后再用rpm -qa | gre

《转》CentOS7 安装MongoDB 3.0服务器 (3.0的优势)

1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只提升7到10倍的写入效率以及增加80%的数据压缩率,还能减少95%的运维成本. MongoDB 3.0主要新特性包括: ·可插入式的存储引擎 API ·支持 WiredTiger 存储引擎 ·MMAPv1 提升 ·复制集全面提升 ·集群方面的改进 ·提升了安全性 ·工具的提升 WiredTiger 存储引擎

centos7安装CDH5.5.0

1.安装jdk mkdir -p /usr/java tar zxvf jdk-7u80-linux-x64.tar.gz -C /usr/java/ vi /etc/profile export JAVA_HOME=/usr/java/jdk1.7.0_80 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib source /etc/profile alte

Centos7安装rabbitMQ3.6.0

文章中的erlang和rabbitmq3.6.0 http://pan.baidu.com/s/1c2Nn64w ? Centos7 系统操作 cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo_back wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache yum clean all

CentOS7安装kubernetes V1.0版本

各组件版本如下: 1.Kubernetes-1.02.docker-1.8.03.flannel-0.5.34.etcd-2.1.1 kubernetes环境部署: 1.Master:172.16.198.1292.Slave: 172.16.198.128 两台虚拟机准备工作: 1.每台机器禁用firewalld: systemctl stop firewalldsystemctl disable firewalld 2.禁用selinux: vi /etc/selinux/config#SE