CentOS安装配置redmine 走了好多弯路 总算搞定

CentOS版本为6.5

1.基本的软件环境

yum -y install libyaml-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel gcc ruby-devel gcc-c++ make postgresql-devel ImageMagick-devel sqlite-devel perl-LDAP mod_perl perl-Digest-SHA

2.配置redmine数据库(没装mysql的需先装mysql)

mysql> create user ‘redmine‘@‘localhost‘ identified by ‘redmine‘;

Query OK, 0 rows affected (0.00 sec)

mysql> create database redmine character set utf8;

Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on redmine.* to ‘redmine‘@‘localhost‘;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

3.iptables设置

如果服务器开了防火墙,我们需要进行相关设置

/sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

/sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

4.安装php环境

yum -y install php php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc php-pecl-apc php-soap

5.安装ruby环境

\curl -L https://get.rvm.io | bash

source /etc/profile.d/rvm.sh

[[email protected] ~]# source /etc/profile.d/rvm.sh

[[email protected] ~]# rvm list known

# MRI Rubies

[ruby-]1.8.6[-p420]

[ruby-]1.8.7[-head] # security released on head

[ruby-]1.9.1[-p431]

[ruby-]1.9.2[-p330]

[ruby-]1.9.3[-p551]

[ruby-]2.0.0[-p643]

[ruby-]2.1.4

[ruby-]2.1[.5]

[ruby-]2.2[.1]

[ruby-]2.2-head

2.6版本需要ruby 支持的版本,在这我们选择1.9.3 稳定版

rvm install 1.9.3

[[email protected] ~]# ruby -v

ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]

6.安装rails

gem install rails

(可能会遇到墙,如果遇到墙就换成淘宝源http://ruby.taobao.org/)

??查看版本rails -v??

7.下载redmine

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

tar zxvf redmine-2.6.0.tar.gz

8.依赖组件安装

cd redmine-2.6.0

gem install bundler

bundle install --without development test rmagick(这一步好恶心,又是墙)

9:安装连接mysql的gem

gem install mysql2

10:配置redmine连接数据库
复制 config/database.yml.example 到 config/database.yml

cp config/database.yml.example  config/database.yml 

cd config

编辑database.yml

修改下面相应的部分

Example for a MySQL database using ruby 1.9 (adapter must be set to mysql2):

production:  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: my_password


11:创建一个session安装密钥

rake generate_secret_token


12:创建初始化所有redmine用到的table表

RAILS_ENV=production rake db:migrate


13:装入默认的配置信息,输入zh(选择中文)

RAILS_ENV=production rake redmine:load_default_data


14:启动redmine

ruby script/rails server webrick -e production

后台运行

ruby script/rails server webrick -e production -d


15:开机自动启动

编辑启动文件

vi /etc/rc.local

最后一行或者适当的位置,加入一下内容。此处必须用绝对路径。注意根据实际redmine路径来填写。

/usr/local/rvm/rubies/ruby-1.9.3-p551/bin/ruby /root/redmine-2.6.0/script/rails server webrick -e production -d

ruby路径:

[[email protected] redmine-2.6.0]# which ruby

/usr/local/rvm/rubies/ruby-1.9.3-p551/bin/ruby


时间: 2024-10-26 21:43:32

CentOS安装配置redmine 走了好多弯路 总算搞定的相关文章

阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/lib/tomcat/ 3.tomcat配置目录:/etc/tomcat/ 4.启动tomcat:service tomcat start 5.访问下:curl 127.0.0.1:8080(安装目录里是个空文件夹,所以访问时,没有任何内容返回,这是正常的) 远程访问地址:http://ip:8080(

阿里云服务器Linux CentOS安装配置(七)域名解析

阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域名,进入域名控制台 如上图,点击[域名解析] 然后点击[添加解析],添加下面两项(有提示,很简单的) 3.ping测试 ping www.域名 ping 域名(没有www) 可能会两几分钟延迟,ping不通的话等两分钟再试试 4.下一章,使用nginx为云服务器上不同端口的服务配置不同的子域名

阿里云服务器Linux CentOS安装配置(五)jetty配置、部署

阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.2.17.v20160517/jetty-distribution-9.2.17.v20160517.zip 我用上面的命令下载速度太慢了,于是先下载到本地,再传到服务器的 2.解压:unzip jetty-distribution-9.2.17.v201

阿里云服务器Linux CentOS安装配置(一/九)购买阿里云服务器

阿里云服务器Linux CentOS安装配置(一/九)购买阿里云服务器 我在阿里云购买的服务器配置 CPU:1核 内存:2G 系统盘:40G 公共镜像:CentOS 6.5 64位 公网带宽:1Mbps 价格:108元/月 系统运行参考 1个svn 1个mysql 1个tomcat部署了一个Java Web项目跑14802端口 1个jetty部署了一个Java Web项目跑14808端口 1个resin部署了两个Java Web项目跑了8080.14805两个端口 1个nginx 上面的服务运行

阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx start 3.访问(nginx默认是80端口) curl 127.0.0.1 4.域名子绑定 编辑文件/etc/nginx/conf.d/default.conf,在底部加入下面代码,完成前几章所述4个端口的子域名绑定 server{ listen 80; server_name tomcat.bingz

linux centos安装配置prosody

linux centos安装配置prosody 作者: owoer | 发表于:2014 年 10 月 27 日 | 栏目:其他 | 评论关闭 安装:#yum install prosody 配置:配置文件路径/etc/prosody/prosody.cfg.lua 在prosody.cfg.lua添加主机#vi /etc/prosody/prosody.cfg.lua找到VirtualHost———– Virtual hosts ———–VirtualHost “localhost”Virtu

CentOS安装配置Samba服务器

假设我们有这样一个场景 共享名     路径         权限 SHAREDOC   /smb/docs    所有人员包括来宾均可以访问 RDDOCS     /smb/tech    仅允许特定组的用户进行读写访问 特定组的组名为RD,目前的有quwenzhe.zhanghongjie两个人 1.安装Samba  yum -y install samba samba-client samba-common 2.创建共享目录(假设共享/smb目录下的文件) # mkdir -p /smb/

Linux(CentOS)安装配置zeromq、jzmq(解决各种问题)

今天为Hadoop配置zeromq.jzmq遇到各种问题,先是编译出错,到编译成功后测试出错等等,下面将我遇到的问题与大家分享一下. 第一个注意点是:必须先编译安装zeromq,然后在编译jzmq,否则会报zmq.h文件找不到. 官方安装配置链接:http://zeromq.org/bindings:java Step 1:安装必须的依赖包: [[email protected] ~]$ sudo yum install autoconf automake libtool gcc gcc-g++

centos 安装配置openvpn

centos6.5 openvpn安装配置首先检查selinux是否关闭 getenforce 0 返回 disabled 表示关闭# 安装openssl和lzo,lzo用于压缩通讯数据加快传输速度yum -y install openssl openssl-develyum -y install lzo 1.安装openvpn 和easy-rsa(生成证书) yum -y install openvpn 报错 错误:软件包:pkcs11-helper-1.08-1.el6.rf.x86_64