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

安装公钥

[root@localhost ~]# 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

[root@localhost ~]# curl -L https://get.rvm.io | bash -s stable

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

Dload  Upload   Total   Spent    Left  Speed

100 22721  100 22721    0     0   6915      0  0:00:03  0: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环境并获取需要的支持安装包

[root@localhost ~]# source /etc/profile.d/rvm.sh

[root@localhost ~]# 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 并设为默认

# rvm install 2.2.3

# 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

gem install rails -v=4.2

4、安装依赖包

下载redmine3.1.1

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

解压并进入目录

tar -zxvf redmine-3.1.1.tar.gz

cd redmine-3.1.1

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

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

安装redmine依赖的所有ruby包

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

如果失败执行下列命令

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秘钥

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.yml

cat database.yum #修改对应数据库连接信息

production:

adapter: mysql2

database: redmine

host: localhost

username: redmine

password: "my_password"

encoding: utf8

创建数据库结构

RAILS_ENV=production bundle exec rake db:migrate

生成缺省数据

RAILS_ENV=production bundle exec rake redmine:load_default_data

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

bundle exec rails server webrick -e production -b 0.0.0.0

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

  • login: admin
  • password: admin

8、配置RedmineNginx上运行

按ctrl+c结束webrick服务

安装passenger

gem install passenger

passenger-install-nginx-module

在湖闻樟注:passenger-install-nginx-module可以选择自动下载完整nginx还是自己编译,我在这里是选了下载完整nginx

复制redmine到nginx的html目录

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

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

location / {

root   html/redmine/public;

index  index.html index.htm;

}

启动nginx

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

参考:

http://www.redmine.org/projects/redmine/wiki/RedmineInstall

https://blog.linuxeye.com/407.html

 

centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记的更多相关文章

  1. CentOS 6.5下安装MySQL 5.6.21

    Linux中使用最广泛的数据库就是MySQL,使用在线yum的方式安装的版本落后MySQL网站好几个小版本,本节亲自测试安装新版的MySQL. 测试机器环境: VMware Workstation 1 ...

  2. Linux CentOs 下 安装 mysql nginx redis

    SCP 的使用 来源于: https://blog.csdn.net/qq_30968657/article/details/72912070 scp [参数] <源地址(用户名@IP地址或主机 ...

  3. CentOS 7+ 环境下安装MySQL

    在CentOS中默认安装有MariaDB,但是我们需要的是MySQL,安装MySQL可以覆盖MariaDB MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 ...

  4. centos 6.5下安装mysql

    1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步使用yum安装时会报错: 1 # yum list installed | grep mysql 2 mysql-libs ...

  5. CentOS 7.3下安装MySql

    1.下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm   2.安装mysql源 ...

  6. CentOS 6.5下安装MySql 5.7

    不管您按下面的方法安装成功否,请留个言,把您遇到的问题写上共勉! 包下载http://url.cn/WrNg5S 环境: 1).软硬件:E6420双核CPU,8G内存,1T硬盘 2).虚拟机下 Cen ...

  7. CentOS 6.8下安装MySQL 5.6.33

    此处操作,包含MySQL的客户端及服务端. MySQL下载地址: http://dev.mysql.com/downloads/mysql/5.6.html MySQL--.linux_glibc2. ...

  8. Linux(CentOS 6.5) 下安装MySql 5.7.18 二进制版本粗浅攻略

    鉴于Linux和mysql因不同版本,安装方式也不同,所以在阅读本攻略前,请确保各位同学的版本和我的Linux.MySql 版本一致. 如果不一致,只能参考. 我的版本: Linux CentOS 6 ...

  9. CentOS 7 下安装 MySQL 8.0

    前言 本篇文章主要介绍在 CentOS 7 环境下安装 MySQL 8.0. 正文 1. 配置yum源 首先在 https://dev.mysql.com/downloads/repo/yum/ 找到 ...

随机推荐

  1. redis 五种数据结构详解(string,list,set,zset,hash)

    redis 五种数据结构详解(string,list,set,zset,hash) Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存 ...

  2. java 字节流和字符流的区别 转载

    转载自:http://blog.csdn.net/cynhafa/article/details/6882061 java 字节流和字符流的区别 字节流与和字符流的使用非常相似,两者除了操作代码上的不 ...

  3. gnuplot 学习笔记

    1 如何运行 gnuplot是一个命令行输入的工具,把命令行写入一个文本file1 file2.使用下列方式运行. gnuplot {option} file1 file2 2 产生一个图标,不管数据 ...

  4. matlab生成HEX文件-任意信号 大于64K长度

    HEX文件格式不赘述,写里直接放上代码.请批评改正. %%convert a signal data into hex file format % data format:16bit % signal ...

  5. 【读书笔记《Android游戏编程之从零开始》】18.游戏开发基础(碰撞检测)

    1.矩形碰撞 所谓矩形碰撞,就是利用两个矩形之间的位置关系来进行判断,如果矩形的像素在另外一个矩形之中,或者之上都可以认为这两个矩形发生了碰撞. 如果单纯的去考虑哪些情况会判定两个矩形发生碰撞,倒不如 ...

  6. UESTC 914 方老师的分身I Dijkstra

    题意:求有向图的往返最短路的最长长度. 分析:求第一次到所有点的距离可以用一次Dijkstra求最短路求出来.考虑回来的路,想想就知道,从每个点回来的路即为将边的方向反转再求一次最短路后的结果. 所以 ...

  7. SGU 180 Inversions

    题意:求逆序数对数量. 思路一:暴力,O(N^2),超时. 思路二:虽然Ai很大,但是n比较小,可以离散化,得到每个Ai排序后的位置Wi,然后按照输入的顺序,每个Ai对答案的贡献是Wi-Sum(Wi- ...

  8. eclipse luna maven失效的原因

    昨天发现单位里的eclipse中的maven直接不显示了,不能在 Windows-Preference 中显示maven 也不能新建maven工程,也不能maven-update,连STS(Sprin ...

  9. Node.js之事件events

    Events a.EventEmitter支持多个事件监听,最大为10,也可以自定义最大数 //添加监听var EventEmitter = require('events').EventEmitte ...

  10. WCF 异步调用问题

    添加引用时生成"勾选允许生成异步操作" Wcf异步调用三种方式: 第一种:直接调用异步方法 var serviceClient = new MyServiceClient(); s ...