天天看點

CentOS安裝Ruby on Rails + Redmine

gcc編譯環境:

1

<code>yum -y </code><code>install</code> <code>gcc</code>

其他元件:

<code>yum </code><code>install</code> <code>flex autoconf zlib curl zlib-devel curl-devel </code><code>bzip2</code>  <code>bzip2</code><code>-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel gcc+ gcc-c++ libxml2 libxml2-devel libxslt libxslt-devel</code>

安裝libyaml-0.1.4

2

3

4

5

6

<code>wget http:</code><code>//pyyaml</code><code>.org</code><code>/download/libyaml/yaml-0</code><code>.1.4.</code><code>tar</code><code>.gz       </code>

<code>tar</code> <code>xzvf yaml-0.1.4.</code><code>tar</code><code>.gz</code>

<code>cd</code> <code>yaml-0.1.4</code>

<code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local</code>

<code>make</code>

<code>make</code> <code>install</code>

安裝libyaml-devel

安裝源

<code>//32</code><code>位系統</code>

<code>su</code> <code>-c </code><code>'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'</code>

<code>//64</code><code>位系統</code>

<code>su</code> <code>-c </code><code>'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm'</code>

<code>yum </code><code>install</code> <code>libyaml-devel</code>

安裝

7

<code>yum </code><code>install</code> <code>mysql mysql-server mysql-devel</code>

<code>//</code><code>啟動mysql</code>

<code>service mysqld start</code><code>/stop/restart</code>

<code>//</code><code>修改mysql密碼</code>

<code>mysqladmin -uroot password </code><code>'new-password'</code>

<code>//</code><code>指令行登入</code>

<code>mysql -uroot -p</code>

建立資料庫

<code>CREATE DATABASE redmine CHARACTER SET utf8;</code>

<code>wget http:</code><code>//ftp</code><code>.ruby-lang.org</code><code>/pub/ruby/1</code><code>.9</code><code>/ruby-1</code><code>.9.3-p547.</code><code>tar</code><code>.gz</code>

<code>tar</code> <code>zxvf ruby-1.9.3-p547.</code><code>tar</code><code>.gz</code>

<code>cd</code> <code>ruby-1.9.3-p547</code>

<code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/ruby</code> <code>--</code><code>enable</code><code>-shared --disable-</code><code>install</code><code>-doc --with-opt-</code><code>dir</code><code>=</code><code>/usr/local/lib</code> <code>--with-openssl</code>

測試

<code>ruby -</code><code>v</code>

<code>ruby 1.9.3p547 (2014-05-14) [x86_64-linux]</code>

<code>gem --version</code>

<code>1.8.23.2</code>

環境

8

9

<code>vim </code><code>/etc/profile</code>

<code> </code> 

<code>//</code><code>在末尾添加</code>

<code>RUBY_HOME=</code><code>/usr/local/ruby</code>

<code>PATH=$PATH:$RUBY_HOME</code><code>/bin</code>

<code>export</code> <code>RUBY_HOME PATH</code>

<code>//</code><code>儲存退出,操作:ESC -&gt; :wq</code>

<code>//</code><code>确認成效,</code><code>source</code> <code>/etc/profile</code>

ROOT環境

<code>alternatives --</code><code>install</code> <code>/usr/bin/ruby</code> <code>ruby </code><code>/usr/local/ruby/bin/ruby</code> <code>300</code>

<code>alternatives --</code><code>install</code> <code>/usr/bin/gem</code> <code>gem </code><code>/usr/local/ruby/bin/gem</code> <code>300</code>

安裝指定版本

<code>gem </code><code>install</code> <code>rails -</code><code>v</code> <code>"3.2.17"</code> <code>-V</code>

<code>gem </code><code>install</code> <code>bundler -V</code>

配置

<code>alternatives --</code><code>install</code> <code>/usr/bin/bundle</code> <code>bundle </code><code>/usr/local/ruby/bin/bundle</code> <code>300</code>

安裝準備

<code>yum </code><code>install</code> <code>ImageMagick-devel</code>

下載下傳

<code>wget http:</code><code>//www</code><code>.redmine.org</code><code>/releases/redmine-2</code><code>.5.1.</code><code>tar</code><code>.gz</code>

<code>tar</code> <code>zxvf redmine-2.5.1.</code><code>tar</code><code>.gz</code>

<code>mv</code> <code>redmine-2.5.1 redmine</code>

<code>cd</code> <code>redmine</code><code>/config</code>

修改資料庫配置檔案

<code>//</code><code>修改配置資訊檔案</code>

<code>cp</code> <code>database.yml.example database.yml</code>

<code>//</code><code>進入修改</code>

<code>vim database.yml</code>

檔案内容如下修改

10

11

12

13

14

15

<code>production:</code>

<code>adapter:mysql2</code>

<code>database:redmine</code>

<code>host:localhost</code>

<code>username:redmine</code>

<code>password:my_password</code>

<code>port:3306</code>

<code>development:</code>

安裝ruby元件

<code>//</code><code>進入redmine根目錄,bundle執行注意不要使用root權限執行</code>

<code>bundle </code><code>install</code> <code>--without development </code><code>test</code>

生成密鑰

<code>rake generate_secret_token</code>

初始化資料庫(如果已經有資料庫結構,可以忽略此部)

<code>RAILS_ENV=production rake db:migrate</code>

<code>RAILS_ENV=production rake redmine:load_default_data</code>

建構檔案結構以及權限

<code>mkdir</code> <code>-p tmp tmp</code><code>/pdf</code> <code>public</code><code>/plugin_assets</code>

<code>sudo</code> <code>chown</code> <code>-R redmine:redmine files log tmp public</code><code>/plugin_assets</code>

<code>sudo</code> <code>chmod</code> <code>-R 755 files log tmp public</code><code>/plugin_assets</code>

運作

<code>預設 admin,admin</code>

賬号密碼

<code>ruby script</code><code>/rails</code> <code>server webrick -e production -p 3000</code>

<code>//</code> <code>打開浏覽器 http:</code><code>//localhost</code><code>:3000</code>

本文轉自 sundunjam 51CTO部落格,原文連結:http://blog.51cto.com/sunspot/1427250,如需轉載請自行聯系原作者