【redmine系列】redmine介绍和环境搭建
本文目录为:
- 系统情况
- 安装基础组件
- 安装rvm环境
- 安装ruby环境
- 安装rails环境
- redmine安装搭建过程
- httpd反向代理设置
全文内容介绍为:
1、系统情况
Linux环境为centos6.6环境
redmine版本为2.3 stable稳定版
2、安装基础组件
yum -y install patch make gcc gcc-c++ gcc-g77 flex* bison file yum -y install libtool libtool-libs autoconf kernel-devel yum -y install libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel yum -y install glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel yum -y install ncurses ncurses-devel curl curl-devel e2fsprogs yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel yum -y install openssl openssl-devel vim-minimal nano sendmail yum -y install fonts-chinese gettext gettext-devel yum -y install ncurses-devel yum -y install gmp-devel pspell-devel yum -y install automake libmcrypt* libtool-ltdl-devel* unzip yum -y install readline* libxslt* pcre* net-snmp* gmp* libtidy* yum -y install ImageMagick* svnversion*
3、安装rvm环境
cd /usr/local/src bash < <( curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer) source /etc/profile /usr/local/rvm/bin/rvm reload
处理完毕后执行rvm -v验证安装是否成功。
[root@localhost src]# rvm -v rvm 1.26.10 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
此处表明rvm环境已经安装成功。
4、安装ruby环境
在3.x已经处理完毕了rvm环境,接着我们通过rvm安装ruby环境。
cd /usr/local/src
rvm install ruby
安装过程输出内容为:
Searching for binary rubies, this might take some time. Found remote file https://rvm_io.global.ssl.fastly.net/binaries/centos/6/x86_64/ruby-2.2.1.tar.bz2 Checking requirements for centos. Installing requirements for centos. Installing required packages: libyaml-devel, libffi-devel, sqlite-devel....... Requirements installation successful. ruby-2.2.1 - #configure ruby-2.2.1 - #download % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 20.2M 100 20.2M 0 0 5060k 0 0:00:04 0:00:04 --:--:-- 5403k ruby-2.2.1 - #validate archive ruby-2.2.1 - #extract ruby-2.2.1 - #validate binary ruby-2.2.1 - #setup ruby-2.2.1 - #gemset created /usr/local/rvm/gems/ruby-2.2.1@global ruby-2.2.1 - #importing gemset /usr/local/rvm/gemsets/global.gems..................................... ruby-2.2.1 - #generating global wrappers........ ruby-2.2.1 - #gemset created /usr/local/rvm/gems/ruby-2.2.1 ruby-2.2.1 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list ruby-2.2.1 - #generating default wrappers........
处理完毕后,执行gem -v验证版本情况。
[root@localhost src]# gem -v 2.4.6 [root@localhost src]# ruby -v ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
5、安装rails环境
此处通过gem安装rails环境,处理命令为:
gem install rails
gem install rake
gem install mysql2
处理完毕后,可以通过gem list命令查看组件列表。
6、redmine安装搭建过程
第一步先下载redmine安装包,此处下载2.3 stable稳定版,此处版本过低将导致部分功能无法使用,redmine官网
yum install subversion -y cd /usr/local/src svn co http://svn.redmine.org/redmine/branches/2.3-stable redmine
接着,进入redmine进行安装处理
cd redmine
bundle install
最后,配置redmine数据库连接配置
cd /usr/local/src cd redmine/config cp database.yml.example database.yml vim database.yml # 设置好对应的数据库连接配置,主要是localhost、账号以及密码。
redmine数据库创建语句为:
CREATE DATABASE `redmine` /*!40100 DEFAULT CHARACTER SET utf8 */
设置完毕后,启动redmine服务。
cd /usr/local/src cd redmine # 进入到redmine主目录 rake config/initializers/secret_token.rb rake db:migrate RAILS_ENV="production" # 通过rake命令启动初始化redmine数据库表 cd script ./rails server -e production # 启动redmine服务
启动完毕后,默认端口为3000,设定好iptables对外端口
ps -ef|grep ruby # 检查进程pid netstat -alnp|grep <ruby-pid> # 查看当前所有监听端口 iptables -I INPUT -p tcp --dport 3000 -j ACCEPT # 暂时开放3000端口 /etc/rc.d/init.d/iptables save # 进行保存处理 iptables -n -L # 查看当前防火墙设置情况
iptables防火墙设置完毕后,打开浏览器访问
出现如下界面代表redmine搭建成功。
7、httpd反向代理设置
接着我们设置httpd反向代理,通过 80端口反向代理到3000端口。
# setting for redmine <IfModule mod_proxy.c> ProxyRequests off <Proxy /redmine> Order deny,allow Allow from all </Proxy> ProxyPass /redmine http://localhost:3000/ ProxyPassReverse /redmine http://localhost:3000/ </IfModule>
posted on 2017-01-15 15:20 pinefantasy 阅读(1478) 评论(0) 收藏 举报
浙公网安备 33010602011771号