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
- 安裝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