8下成功安装ruby与rails,缺欠追踪系统

率先向我们介绍一下自个儿动用的情形,小编的Linux是用设想机安装的,VMware Workstation 5.5,安装的是Fedora 8。在Fedora的iso文件中包括了ruby的rpm包,但使用它自带的rpm包无法满足大家安装Rails的要求,所以需求到 是1.8.6的源代码。下下来之后先解压,使用tar命令解压

一、实验景况 centos6.8 六二十个人

tar xvf 文件名

所需安装包: ruby-2.3.4.tar.gz、rubygems-1.8.25.tgz、redmine-2.3.2.tar.gz

解压之后在当前目录下会多三个ruby-1.8.6的目录,在这几个目录下就是ruby的源文件,当然要求编写翻译然后再安装。使用cd命令步向这几个目录。

 

cd ruby-1.8.6

二、安装步骤

跻身ruby-1.8.6目录后,能够透过进行一下几步来安装:

1、安装供给的软件包

1 在顶峰中输入 ./configure,然后回车等待
2 施行make命令,在终点中输入make,然后回车等待
3 测量检验make命令是不是实行成功,在极限输入make test,当见到successful时,表明make命令推行成功
4 在终点中输入make install-all命令,安装ruby

yum install -y gcc

好,我们曾经设置好ruby了,上边初叶安装rubygems。

gcc-c++

首先供给下载rubygems,我们能够到 setup.rb命令,安装rubygems。

make

设置好rubygems后,就足以由此rubygems来安装rails了。在顶峰中输入一下发令

apr-devel

gem install rails --include-dependencies

apr-util-devel

等实行完以上的通令后已成功安装ruby和rails了。

zlib-devel

图片 1

curl-devel

expat-devel

gettext-devel

openssl-devel

httpd

httpd-devel

mysql

mysql-server

mysql-devel

libxml2-devel

libxslt-devel

ImageMagick-devel

 

2、安装ruby

下载ruby包:

wget

解压并编写翻译:

tar -zxvf ruby-2.3.4.tar.gz

cd ruby-2.3.4

./configure --prefix=/usr/local/ruby

make

make install

 

增加情况变量:

vi /etc/profile在未尾加上底下一行:

export PATH=/usr/local/ruby/bin:$PATH

使意况变量生效

source /etc/profile

检查一下安装是不是中标,ruby版本号

ruby –v

图片 2

 

安装依赖包(注:借使用yum安装过zlib和openssl的零件就足以不用编写翻译的)

到ruby解压的目录下编写翻译安装

zlib:

cd /root/ruby-2.3.4/ext/zlib/

ruby extconf.rb

make

make install

 

openssl:

cd /root/ruby-2.3.4/ext/openssl

ruby extconf.rb

make

make install

 

3、安装rubygems

在安装rails以前,要先安装rubygems。rubygems是ruby的在线管理工科具:

 

 wget

tar -xzvf rubygems-1.8.25.tgz

cd rubygems-1.8.25

ruby setup.rb

#耐心等待.......

 

gem -v 

反省装置是或不是中标

图片 3

 

4、redmine安装

 wget

tar -xzvf redmine-2.3.2.tar.gz

mv redmine-2.3.2 /usr/local/redmine

cd /usr/local/redmine/config

cp database.yml.example database.yml

图片 4

 

 

修改database.yml里面production的配置:

vi database.yml

production:

adapter:mysql2

database:redmine_default //那便是我们前面在mysql里创造的redmine_default数据库

host:localhost

username:redmine  //那是大家为redmine数据库创造的顾客

password:"redmine"  //那是顾客访问redmine数据库须要的密码

encoding: utf8

 

注:gem安装要求网络,且供给时日,安装的时候,耐心等待

—————————————————————————————

5、安装bundler

gem install bundler

6、 安装rdoc

gem install rdoc rdoc-data

7、 安装rails

出于国内网络原因(你懂的),导致rubygems.org贮存在 AmazonS3 下面的能源文件间歇性连接战败。所以您会与遭逢 gem install rack 或 bundle install 的时候半天未有响应,具体能够用 gem install rails -V 来查看推行进度。

RubyGems 镜像 - 天猫商城网,那是一个完全 rubygems.org 镜像,你可以用此代替官方版本,同步频率目前为15分钟一回以保险尽量与法定服务同步。

gem sources –l //看看是何等镜像的,暗中同意的是rubygems.org

gem sources --remove http://rubygems.org///删除原有的镜像

gem sources -a https://ruby.taobao.org///将源镜像换来天猫商城的

—————————————————————————————

[root@localhostredmine]# gem sources –l //再鲜明唯有ruby.taobao.org

*** CURRENT SOURCES ***

 

https://ruby.taobao.org/

 

gem install rails //安装rails

—————————————————————————————

gem list 是您gem包里安装的插件列表

 

 

# 上面包车型客车Gemfile是在redmine那个目录下的,将Gemfile的rubygems换来天猫的镜像源

 

[root@localhost redmine]# sed -i '1s/rubygems/ruby.taobao/g' Gemfile

 

[root@centos6 redmine]# vim Gemfile   将Gemfile的rubygems换到天猫商城的镜像源

source ''

# 伊始安装gem 依赖包

[root@localhostredmine]# bundle install //运维buldle install检查正视

 

8、运营数据库,步向数据库

service mysqld start

mysql

 

创设数据库、客户

mysql> create database redmine_default character set utf8;

mysql> createuser 'redmine'@'localhost' identified by 'redmine';

mysql> grant all privileges on redmine_default.* to 'redmine'@'localhost';

mysql> flush privileges;

 

论及数据库,注意必要在redmine目录下运作(实行下边三条语句,开端化数据库,创设表结构,而且写入相应数据)

rake generate_secret_token

RAILS_ENV=production rake db:migrate //创造数据库

RAILS_ENV=production rake redmine:load_default_data //指明当前项目运作条件为production ,中间会唤醒采纳语言,私下认可的正是(en)英语的,传说采取语言时选取俄语会有越多的作用。

挑选语言时选取韩语会有越多的意义

 

★ 注:RAILS_ENV=production rake db:migrate那么些命令是每便我们导入了数量或对redmine里的数据库有所改观之后要试行的,不然数据在redmine网页就不能访问到数据Curry的内容,用那么些命令来导入一下大家退换过数额目录,之后重启一下apahce服务就好或redmine的劳务。

 

开首redmine(redmine目录下推行)

ruby script/rails server webrick -e production

近些日子就能够通过贰仟的端口访谈redmine

假使指望Redmine作为服务运营,加上-d参数就可以:ruby script/rails server webrick -e production -d

 

三、apache支持redmine

通过  那样访问 redmine 貌似一点也不快 , 要把 apache 与 redmine 整合作用就好广大了。不过 Apache 下面沒有 mod_rails ,大家须求安装后工夫开展。方法也非常粗大略。由于大家事先安装有 Ruby ,那麼安裝情势正是:

gem i passenger

passenger-install-apache2-module //安装apache的模块

apache模块安装好如下的提示,有模块的门路的,及回车的后边设想主机的认证

 

图片 5

图片 6

假定报passenger-install-apache2-module那条命令找不到的话,那么通过上边包车型客车一声令下查看施行路线:

gem environment

 

◢ 编辑apache的布置文件(vi /etc/httpd/conf/httpd.conf)增加底下的消息

 

LoadModule passenger_module /usr/local/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.8/buildout/apache2/mod_passenger.so

<IfModule mod_passenger.c>
PassengerRoot /usr/local/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.8
PassengerDefaultRuby /usr/local/ruby/bin/ruby
</IfModule>

1、注释掉原有的ServerName,ServerAdmin,DocumentRoot的新闻;

2、启用设想主机的帮忙,去掉NameVirtualHost *:80前面的#;

3、在配置文件的末段加上:

<VirtualHost*:80>

ServerName www.redmine.com

DocumentRoot /usr/local/redmine/public

#ErrorLog logs/redmine_error_log

<Directory“/usr/local/redmine/public”>

Allow from all

AllowOverride all

Options -MultiViews

</Directory>

</VirtualHost>

9、重启Apache服务器:service httpd restart

在网页中做客http://IP就好了

图片 7

参照他事他说加以考察文章:

本文由华夏彩票发布于计算机网络,转载请注明出处:8下成功安装ruby与rails,缺欠追踪系统

您可能还会对下面的文章感兴趣: