设为首页 收藏本站
查看: 1788|回复: 0

[经验分享] centos7 安装redmin3.3.0+postgresql数据库

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-8-24 09:23:37 | 显示全部楼层 |阅读模式
一、前言

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

二、安装依赖和postgresql数据库

     1、首先,我们需要安装以下依赖关系
1
[iyunv@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数据库
1
2
[iyunv@bogon ~]# yum -y install epel-release
[iyunv@bogon ~]# yum -y install postgresql*




     3、初始化数据库
1
[iyunv@bogon ~]# postgresql-setup initdb




     4、启动设置postgresql为开机自启动
1
2
[iyunv@bogon ~]# systemctl restart postgresql
[iyunv@bogon ~]# systemctl enable postgresql




     5、登进数据库查看状态(可略)
1
2
3
4
5
[iyunv@bogon ~]# su - postgres
-bash-4.2$ psql
postgres=# \du (查看角色)
postgres=# \l (列出所有数据库)
postgres=# \q (退出)




     6、创建postgresql用户及数据库实例
1
2
3
[iyunv@bogon ~]# su - postgres
-bash-4.2$ createuser redmine                  创建用户名
-bash-4.2$ createdb -e -O redmine redmine      绑定用户名及数据库实例




     7、给数据库新用户设置密码
1
2
3
4
5
6
7
8
9
[iyunv@bogon ~]# su - postgres
-bash-4.2$ psql
postgres=# \password redmine                   给用户redmine创建密码
Enter new password:                            输入密码
Enter it again:                                再次输入密码
postgres=#
postgres-# \q                                  退出
-bash-4.2$ exit
[iyunv@bogon ~]#




     8、编辑/var/lib/pgsql/data/pg_hba.conf文件,将# IPv4 local connections:下面的
1
host    all             all             127.0.0.1/32            ident     ident改为md5




     9、重启数据库,让新的验证方法生效
1
[iyunv@bogon ~]# systemctl restart postgresql




     10、新用户登录数据库(可略)
1
2
3
4
5
[iyunv@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
1
2
[iyunv@bogon ~]# setenforce 0                    这是临时关掉,系统重启后会自动开启。
setenforce: SELinux is disabled



             永久关闭,编辑/etc/selinux/config文件,将SELINUX设置为disabled即可。  
    QQ截图20160824092250.png

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


          1、php相关依赖安装
1
[iyunv@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安装
1
[iyunv@bogon ~]#  \curl -L https://get.rvm.io | bash




     3、将rvm的命令加入到系统的环境变量中去
1
[iyunv@bogon ~]# source /etc/profile.d/rvm.sh




     4、安装rubygems
1
[iyunv@bogon ~]# yum install -y rubygems




     5、移除ruby的官方源,使用淘宝的rubygems源(官网源被墙掉了)
1
2
3
[iyunv@bogon ~]# gem sources -a          加入淘宝源
[iyunv@bogon ~]#  gem sources -remove        移除官网源
[iyunv@bogon ~]# gem sources -l                                  查看rubygems源




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

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




四、下载并安装redmine
     1、下载解压
1
2
3
[iyunv@bogon ~]# wget      下载
[iyunv@bogon ~]# unzip redmine-3.3.0.zip                                    解压
[iyunv@bogon ~]# ln -sv redmine-3.3.0 redmine                               链接




     2、在redmine的程序中,配置数据库相关的信息
1
2
[iyunv@bogon ~]# cd redmine/config/
[iyunv@bogon config]# cp database.yml.example database.yml



         编辑database.yml文件,修改如下:
QQ截图20160824092259.png

     3、安装rails相关库的支持
1
2
3
4
5
6
7
8
[iyunv@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
[iyunv@bogon config]#




     4、编辑redmine文件夹中的文件Gemfile文件
1
2
3
4
[iyunv@bogon redmine]# vim Gemfile
source '                将源改为淘宝源
[iyunv@bogon redmine]# bundle install             bundle安装,可能会报错。
[iyunv@bogon redmine]# gem update                 需要先更新gem




     5、创建一个session安装密钥

1
[iyunv@bogon redmine]# rake generate_secret_token




     6、创建初始化所有redmine用到的table表
1
[iyunv@bogon redmine]# RAILS_ENV=production rake db:migrate




     7、装入默认的配置信息,输入zh(选择中文)
1
[iyunv@bogon redmine]# RAILS_ENV=production rake redmine:load_default_data




     8、启动redmine
1
[iyunv@bogon redmine]# rails server webrick -e production




     9、后台运行
1
[iyunv@bogon redmine]# rails server webrick -e production -d



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-262177-1-1.html 上篇帖子: PostgreSQL 时间与Unix时间戳 下篇帖子: ubuntu编译安装postgresql及主从配置 数据库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表