IT星球论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 227|回复: 0

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

[复制链接]

1996

主题

1

好友

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

优秀会员 助人为乐 辛勤工作 技术精英 多才多艺 优秀班竹 灌水天才 星球管理 宣传大使 灌水之王 财富勋章 版主勋章 动漫勋章 勤奋会员 论坛精英 PS高手 心 8 闪游皮肤 双鱼座 8★8➹ 志愿者 乖

发表于 2016-3-10 18:21:01 |显示全部楼层
centos 6.5下安装MySQL+nginx+redmine 3.1.0 笔记
系统CentOS 6.5 x64
redmine 版本:3.1.0
Ruby 版本: 2.2.3
rails 版本 : 4.2
过程1、安装RVM
安装公钥
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em]7

[size=1em]8

[size=1em]9

[size=1em]10

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



安装rvm
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em]7

[size=1em]8

[size=1em]9

[size=1em]10

[size=1em]11

[size=1em]12

[size=1em]13

[size=1em]14

[size=1em]15

[size=1em]16

[size=1em][size=1em][root@localhost ~]# curl -L https://get.rvm.io | bash -s stable
[size=1em]  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
[size=1em]                                 Dload  Upload   Total   Spent    Left  Speed
[size=1em]100 22721  100 22721    0     0   6915      0  0:00:03  0:00:03 --:--:--  113k
[size=1em]Downloading https://github.com/rvm/rvm/archive/1.26.11.tar.gz

[size=1em]#省略……

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

[size=1em]In case of problems: http://rvm.io/help and https://twitter.com/rvm_io



载入RVM环境并获取需要的支持安装包
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em]7

[size=1em]8

[size=1em][size=1em][root@localhost ~]# source /etc/profile.d/rvm.sh
[size=1em][root@localhost ~]# rvm requirements
[size=1em]Checking requirements for centos.
[size=1em]Installing requirements for centos.
[size=1em]Installing required packages: patch, libyaml-devel, autoconf, patch, readline-devel, libffi-devel,
[size=1em]automake, libtool, SQLite-devel
[size=1em]..........
[size=1em]Requirements installation successful.



2、利用rvm安装 Ruby 1.9.3 并设为默认[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em][size=1em]# rvm install 2.2.3



[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em][size=1em]# 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
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em][size=1em]gem install rails -v=4.2



4、安装依赖包
下载redmine3.1.1
[size=1em]
[color=white !important][size=1em]?

[size=1em]1



解压并进入目录
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em]2

[size=1em][size=1em]tar -zxvf redmine-3.1.1.tar.gz
[size=1em]cd redmine-3.1.1




安装管理ruby的包依赖的工具bundler
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em][size=1em]gem install bundler #注意是在网站根目录下执行



安装redmine依赖的所有ruby包
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em][size=1em]bundle install --without development test rmagick #完成redmine依赖包的安装



如果失败执行下列命令
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em]7

[size=1em]8

[size=1em]9

[size=1em]10

[size=1em]11

[size=1em]12

[size=1em]13

[size=1em]14

[size=1em]15

[size=1em]16

[size=1em]17

[size=1em]18

[size=1em]19

[size=1em]20

[size=1em]21

[size=1em]22

[size=1em]23

[size=1em][size=1em]gem install json -v '1.8.3'
[size=1em]gem install minitest -v '5.8.0'
[size=1em]gem install activesupport -v '4.2.3'
[size=1em]gem install actionview -v '4.2.3'
[size=1em]gem install actionpack -v '4.2.3'
[size=1em]gem install activejob -v '4.2.3'
[size=1em]gem install actionmailer -v '4.2.3'
[size=1em]gem install actionpack-action_caching -v '1.1.1'
[size=1em]gem install actionpack-xml_parser -v '1.0.2'
[size=1em]gem install activemodel -v '4.2.3'
[size=1em]gem install activerecord -v '4.2.3'
[size=1em]gem install coderay -v '1.1.0'
[size=1em]gem install railties -v '4.2.3'
[size=1em]gem install jQuery-rails -v '3.1.4'
[size=1em]gem install mysql2 -v '0.3.20'
[size=1em]gem install net-ldap -v '0.3.1'
[size=1em]gem install protected_attributes -v '1.1.3'
[size=1em]gem install ruby-openid -v '2.3.0'
[size=1em]gem install rack-openid -v '1.4.2'
[size=1em]gem install rails -v '4.2.3'
[size=1em]gem install rbpdf -v '1.18.6'
[size=1em]gem install redcarpet -v '3.1.2'
[size=1em]gem install request_store -v '1.0.5'




5、为Rails生成cookies秘钥[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em][size=1em]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.yml
cp config/database.yml.example config/database.ymlcat database.yum #修改对应数据库连接信息production:    adapter: mysql2  database: redmine  host: localhost  username: redmine  password: "my_password"    encoding: utf8
创建数据库结构
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em][size=1em]RAILS_ENV=production bundle exec rake db:migrate



生成缺省数据
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em][size=1em]RAILS_ENV=production bundle exec rake redmine:load_default_data



7. 在WEBrick服务上测试Redmine是否安装成功[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em][size=1em]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服务
安装passenger
gem install passengerpassenger-install-nginx-module
在湖闻樟注:passenger-install-nginx-module可以选择自动下载完整nginx还是自己编译,我在这里是选了下载完整nginx
复制redmine到nginx的html目录
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em][size=1em]cp ../redmine-3.1.1 /usr/local/nginx/html/redmine



配置nginx.conf,修改server部分的location 为
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em][size=1em]        location / {
[size=1em]            root   html/redmine/public;
[size=1em]            index  index.html index.htm;
[size=1em]        }



启动nginx
[size=1em]
[color=white !important][size=1em]?

[size=1em]1

[size=1em][size=1em]/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf




参考:
centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记
该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

回顶部