centos7安装redmin3.3.0+postgresql数据库-创新互联

一、前言

创新互联-专业网站定制、快速模板网站建设、高性价比滦州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式滦州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖滦州地区。费用合理售后完善,十年实体公司更值得信赖。

    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即可。

   centos7 安装redmin3.3.0+postgresql数据库

三、安装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文件,修改如下:

centos7 安装redmin3.3.0+postgresql数据库

   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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章题目:centos7安装redmin3.3.0+postgresql数据库-创新互联
URL地址:http://ybzwz.com/article/pehsj.html