centos7 安装redmin3.3.0+postgresql数据库
一、前言
???? 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
四、下載并安裝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安裝密鑰
? ? ?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数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jquery获取元素内容-text()和
- 下一篇: 基于动态混合高斯模型的商品价格模型算法