安哥网络 发表于 2016-3-10 18:21:01

centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记
系统:centos 6.5 x64redmine 版本:3.1.0ruby 版本: 2.2.3rails 版本 : 4.2过程1、安装RVM
安装公钥
?

1
2
3
4
5
6
7
8
9
10
# curl -sSL https://rvm.io/mpapis.asc | gpg --import
gpg: 已创建目录‘/root/.gnupg’
gpg: 新的配置文件‘/root/.gnupg/gpg.conf’已建立
gpg: 警告:在‘/root/.gnupg/gpg.conf’里的选项于此次运行期间未被使用
gpg: 钥匙环‘/root/.gnupg/secring.gpg’已建立
gpg: 钥匙环‘/root/.gnupg/pubring.gpg’已建立
gpg: /root/.gnupg/trustdb.gpg:建立了信任度数据库
gpg: 密钥 D39DC0E3:公钥“Michal Papis (RVM signing) <mpapis@gmail.com>”已导入
gpg: 合计被处理的数量:1
gpg:         已导入:1(RSA: 1)




安装rvm
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# curl -L https://get.rvm.io | bash -s stable
% Total    % Received % XferdAverage Speed   Time    Time   TimeCurrent
                                 DloadUpload   Total   Spent    LeftSpeed
100 22721100 22721    0   0   6915      00:00:030:00:03 --:--:--113k
Downloading https://github.com/rvm/rvm/archive/1.26.11.tar.gz

#省略……

# Administrator,
#
#   Thank you for using RVM!
#   We sincerely hope that RVM helps to make your life easier and more enjoyable!!!
#
# ~Wayne, Michal & team.

In case of problems: http://rvm.io/help and https://twitter.com/rvm_io




载入RVM环境并获取需要的支持安装包
?

1
2
3
4
5
6
7
8
# source /etc/profile.d/rvm.sh
# rvm requirements
Checking requirements for centos.
Installing requirements for centos.
Installing required packages: patch, libyaml-devel, autoconf, patch, readline-devel, libffi-devel,
automake, libtool, sqlite-devel
..........
Requirements installation successful.




2、利用rvm安装 Ruby 1.9.3 并设为默认?

1
# rvm install 2.2.3




?

1
# rvm use 2.2.3 --default




3、安装rails
由于国内网络原因(你懂的),导致rubygems.org存放 Amazon S3上面的资源文件间歇性连接失败。所以你会与遇到gem install rack或bundle install的时候半天没有响应,具体可以用gem install rails -V来查看执行过程。下面替换成淘宝的GEM镜像站:# gem sources -l*** CURRENT SOURCES ***https://rubygems.org/# gem sources --remove https://rubygems.org/https://rubygems.org/ removed from sources# gem sources -a https://ruby.taobao.org/https://ruby.taobao.org/ added to sources# gem sources -l*** CURRENT SOURCES ***https://ruby.taobao.org/
安装rails 4.2
?

1
gem install rails -v=4.2




4、安装依赖包下载redmine3.1.1?

1
wget http://www.redmine.org/releases/redmine-3.1.1.tar.gz




解压并进入目录?

1
2
tar -zxvf redmine-3.1.1.tar.gz
cd redmine-3.1.1





安装管理ruby的包依赖的工具bundler
?

1
gem install bundler #注意是在网站根目录下执行




安装redmine依赖的所有ruby包?

1
bundle install --without development test rmagick #完成redmine依赖包的安装




如果失败执行下列命令
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
gem install json -v '1.8.3'
gem install minitest -v '5.8.0'
gem install activesupport -v '4.2.3'
gem install actionview -v '4.2.3'
gem install actionpack -v '4.2.3'
gem install activejob -v '4.2.3'
gem install actionmailer -v '4.2.3'
gem install actionpack-action_caching -v '1.1.1'
gem install actionpack-xml_parser -v '1.0.2'
gem install activemodel -v '4.2.3'
gem install activerecord -v '4.2.3'
gem install coderay -v '1.1.0'
gem install railties -v '4.2.3'
gem install jquery-rails -v '3.1.4'
gem install mysql2 -v '0.3.20'
gem install net-ldap -v '0.3.1'
gem install protected_attributes -v '1.1.3'
gem install ruby-openid -v '2.3.0'
gem install rack-openid -v '1.4.2'
gem install rails -v '4.2.3'
gem install rbpdf -v '1.18.6'
gem install redcarpet -v '3.1.2'
gem install request_store -v '1.0.5'





5、为Rails生成cookies秘钥?

1
rake generate_secret_token




6、安装redmine创建redmine数据库mysql> create database redmine;添加mysql用户GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'my_password';配置Redmine的database.ymlcp config/database.yml.example config/database.ymlcat database.yum #修改对应数据库连接信息production:    adapter: mysql2database: redminehost: localhostusername: redminepassword: "my_password"    encoding: utf8创建数据库结构?

1
RAILS_ENV=production bundle exec rake db:migrate




生成缺省数据
?

1
RAILS_ENV=production bundle exec rake redmine:load_default_data




7. 在WEBrick服务上测试Redmine是否安装成功?

1
bundle exec rails server webrick -e production -b 0.0.0.0




地址:http://IP:3000 (注意:打开iptables 3000端口号)
缺省管理员用户:
[*]login: admin
[*]password: admin

8、配置Redmine在Nginx上运行按ctrl+c结束webrick服务安装passengergem install passengerpassenger-install-nginx-module在湖闻樟注:passenger-install-nginx-module可以选择自动下载完整nginx还是自己编译,我在这里是选了下载完整nginx复制redmine到nginx的html目录?

1
cp ../redmine-3.1.1 /usr/local/nginx/html/redmine




配置nginx.conf,修改server部分的location 为?

1
2
3
4
      location / {
            root   html/redmine/public;
            indexindex.html index.htm;
      }




启动nginx
?

1
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf





参考:http://www.redmine.org/projects/redmine/wiki/RedmineInstallhttps://blog.linuxeye.com/407.htmlcentos 6.5下安装mysql+nginx+redmine 3.1.0 笔记
页: [1]
查看完整版本: centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记