1. 程式人生 > >redmine的安裝部署(完整版)

redmine的安裝部署(完整版)

Redmine建立在Ruby on Rails的框架之上,他可以跨平臺和資料庫。

在安裝之前,應該確認Linux作業系統已經安裝好gcc編譯器

一、安裝epel源yum -y install epel-release安裝依賴yum -y install curl-devel sqlite-devel libyaml-devel

ruby yum安裝版本對不上, 直接rvm

  • 安裝rvm及ruby

rvm 可以安裝管理多個ruby版本gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3curl -L https://get.rvm.io | bash -s stable

source /etc/profile.d/rvm.sh #set up system environment for Ruby, 這步不可少rvm reload rvm install 2.3.3

  • 安裝rails及rake

上一步安裝完成之後,下面的就很簡單了. 如果覺得慢可以換阿里的源gem source -r https://rubygems.org/gem source -a http://mirrors.aliyun.com/rubygems/ 安裝gem install rake -v 12.0.0gem install rails -v 4.2.6

  • 安裝mysql

redmine 需要用到資料庫,所以先裝個mysql

1.下載安裝mysqlserver

yum -y install mysql-community-server.x86_64

2.啟動mysql

systemctl start mysqld

3.設定開機自啟

systemctl enable mysqld

4.查詢mysql初始密碼

grep ‘password’/var/log/mysqld.log

5.登入資料庫 mysql -uroot -p '初始密碼'

6.修改密碼規則

>set global validate_password_policy=0;

>set global validate_password_length=0

;

7.修改密碼

 >alter user 'root'@'localhost' identified by'密碼';

8.Windows授權

systemctl stop firewalld.service(關閉防火牆)

>grant all privileges on *_* to 'root'@'%' identified by '密碼' with grant option;

>flush privileges; (過載授權表)

安裝完mysql後進行的操作

1.進入mysql

mysql -u root -p '密碼'

2.建立一個redmine的資料庫

>create database redmine character set utf8;

3.給redmine資料庫建立一個使用者並設定密碼

>create user 'redmine'@'localhost' identified by 'password';

>grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'password';

>flush privileges;

4.退出mysql

>exit;

  • 安裝redmine

1.下載redmine

2.解壓

tar -zxvf redmine-3.3.0.tar.gz 

3.將解壓的檔案移動到想要安裝的目錄下:

將解壓的redmine-3.3.0移到/usr/local/下

mv redmine-3.3.0 /usr/local/

4.進入redmine-3.3.0的config下,下面的操作都在這個目錄下

cd  /usr/local/redmine-3.3.0/config

設定資料庫引數

cp database.yml.example database.yml

5.修改database.yml裡面production的配置

vim  database.yml

---------------------------------------------------------------------------------------------------------------------

production:

  adapter: mysql2

  database: redmine                   #我們建立的redmine資料庫

  host: localhost

  username: redmine                  #我們之前為redmine資料庫建立的使用者

  password: "my_password"   #我們之前為redmine資料庫建立的使用者密碼

  encoding: utf8

-------------------------------------------------------------------------------------------------------------------

在當前目錄下

yum install mysql-devel

yum -y install ImageMagick* subversion*

bundle install

6.生成儲存祕鑰

rake generate_secret_token

7.生成資料結構

rake db:migrate RAILS_ENV=”production” //建立表

8.載入預設配置

rake redmine:load_default_data RAILS_ENV=”production” 

這時候會提示你選擇語言,輸入:zh 9.啟動redmine

使用以下命令啟動:

ruby usr/local/redmine.3.3.0/bin/rails server -b0.0.0.0 -p8080 webrick -e production -d

注: usr/local/redmine.3.3.0是你的安裝目錄

-b0.0.0.0指定可以通過ip訪問,不然只能通過localhost或者127.0.0.1訪問 -p8080 指定埠號,不指定預設是3000

-d 是把輸出列印到後臺 登入地址:127.0.0.1:8080 

預設的使用者名稱和密碼都為admin