Centos 6.5 部署 redmine 3.3

验证ruby版本 如果有就卸载安装最新的

yum install gcc* openssl openssl-devel -y
wget https://ruby.taobao.org/mirrors/ruby/ruby-2.3.1.tar.gz
./confugre
make;make install

ruby -v 检测版本

安装rubygems

如果gem -v 已安装,我们需要升级到2.6.6 需要执行gem update --system

如果中途发现有类似httpsXXXXX的报错 ,是因安装ruby的时候没有安装openssl哦,因为升级是去链接官网,所以会被墙、 我们更换下载源

[[email protected] data]# gem source -l
*** CURRENT SOURCES ***

https://ruby.taobao.org/

#这是我换了之后的

gem sources --remove https://rubygems.org/
gem sources --add https://ruby.taobao.org/
#然后在查看 并升级
gem update --system
gem -v #查看版本

#安装rails
gem install rails   #如果没有更换源 这里下载会非常慢,还有可能会失败
rails -v            #这里我们都使用的最新版
yum install sqlite-devel
gem install sqlite3

#创建项目
cd /data/software
mkdir ruby-project
cd ruby-project
#执行命令创建项目
rails new mytest
cd mytest
执行bundle install       #这里如果不更换源 也会等很久。 我们更换Gemfile 里面第一行 换成Taobao源即可。
执行rails  s 发现会报错。 
执行vi Gemfile在最后加入gem  ‘therubyracer’保存退出。 
执行命令bundle install 
安装第10步命令中报错的的必须的安装包(按提示安装直至完成Bundle complete!) 
最后再执行rails  s -b 172.16.38.8 服务成功 
浏览器通过地址http://172.16.38.8:3000访问  会出现rails界面

# 安装redmine 
在/data/software 目录下载并解压redmine
 
#数据库安装 省略
#创建redmine 数据库
create database redmine;
#分配授权账号
grant all privileges on redmine.* to ‘redmine‘@‘localhost‘ identified by ‘123456‘;
flush privileges;

#配置redmine 数据库配置文件
cd redmine 3.3.0/config
将database.yml.example 复制一份并改名为database.yml
编辑database.yml的内容如下
production:
  adapter: mysql2
  database: redmine
  host: 172.16.38.8
  username: redmine
  password: "123456"
  encoding: utf8

#关闭保存即可

执行命令gem  install  bundler 
执行命令bundle install --without development test 

执行命令bundle install --without development test rmagick 
再次执行命令bundle install --without development test 
在/data/software/redmine-3.3.0目录中创建文件Gemfile.local编辑内容如下 
# Gemfile.local 
gem ‘puma‘ 

执行命令bundle exec rake generate_secret_token 

 在/data/software/redmine-3.3.0目录中执行如下命令 创建数据库中的表
RAILS_ENV=production bundle exec rake db:migrate 

 在/data/software/redmine-3.3.0目录中执行如下命令 生成数据
RAILS_ENV=production REDMINE_LANG=zh bundle exec rake redmine:load_default_data 
 执行如下命令 
mkdir-p tmptmp/pdfpublic/plugin_assets 
sudochown-R redmine:redminefiles log tmp public/plugin_assets sudochmod -R 755 files log tmp public/plugin_assets 
#执行如下命令启动服务 
bundle exec rails server webrick -e production  -b  192.168.1.206 
#在浏览器中打开http://192.168.1.206:3000 

#使用nginx 展现

开始可以不用安装ng

安装整合ng模块

gem install passenger

使用passenger-install-nginx-module 命令来自动整合ng

中间的一些选择很简单就不一一说了。中间要安装yum install -y libcurl-devel

设置ng 路径等等。就等自动全部下载完并安装,修改nginx.conf

location / {
            root   html/redmine/public;
            index  index.html index.htm;
            passenger_enabled on;
        }

最后将/data/softwaer/redmine3.3.0 拷贝到/usr/local/nginx/html/redmine 就ok,然后启动ng

时间: 2024-08-28 23:56:19

Centos 6.5 部署 redmine 3.3的相关文章

在CentOS 6.7部署wordpress博客系统Discuz论坛系统

在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:WordPress 1.首先安装需要的软件 yum -y install mysql-server httpd phpphp-mysql 2.启动mysql以及httpd服务 service mysqld start service httpd start 3.创建虚拟主机 4.测试 PHP 和Httpd

Centos 7中部署LAMP

在Centos 7中部署LAMP(Linux,Apache,MariaDB,PHP) 说明:Centos 7中用MariaDB替换MySQL,但是PHP连接MariaDB还是使用的php-mysql模块. [来自维基百科]MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险.MariaDB的目的是完全兼容MySQL,包括API和命令行

centos 6.2 部署pptp服务器

一.系统环境说明 [[email protected] ~]# uname -a Linux cdit-00007b48 2.6.32-220.17.1.el6.x86_64 #1 SMP Wed May 16 00:01:37 BST 2012 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# cat /etc/issue CentOS release 6.2 (Final)Kernel \r on an \m 二.系统环境检查,查看是

阿里云ECS+CentOS 7.0+Docker+Redmine环境搭建

前言 搭建Redmine环境可以选择使用分别安装Ruby+Rails+Redmine+MySQL的方式, 但是过程中需要解决各种扰人的依赖问题.Docker为我们提供的Plan B,方便,快捷. 安装环境 当然可以选择Ruby+Rails+Redmine+MySQL的安装方式,请参考: http://www.jyguagua.com/?p=2026 阿里云ECS安装 因为是实际生产需要,所以,直接购买阿里云的ECS. 安装和使用方法参考: https://bbs.aliyun.com/read/

centos 6.5 部署openvpn服务器

centos 6.5 部署openvpn服务器一:协议原理OpenVpn的技术核心是虚拟网卡,其次是SSL协议实现,这里重点对虚拟网卡及其在OpenVpn的中的工作机理进行介绍. 虚拟网卡是使用网络底层编程技术实现的一个驱动软件, 安装后在主机上多出现一个网卡,可以像其它网卡一样进行配置.服务程序可以在应用层打开虚拟网卡,如果应用软件(如IE)向虚拟网卡发送数据,则服务程序可以读取到该数据,如果服务程序写合适的数据到虚拟网卡,应用软件也可以接收得到.虚拟网卡在很多的操作系统下都有相应的实现,这也

CentOS 6.5部署Apache+SVN

说明:运维朋友都知道,常常会配合开发人员搭建一些他们需要的环境,来提高开发工作效率,他们每天面对的无非就是代码,所以代码的可用性和管理性对 开发至关重要的,开发公司每接到一个项目就是一个团队来开发,这样多人同时对一些代码进行修改,会面临一些问题,比如:误删除,对同一文件修改发生冲突, 对某些人不让有所有权限,都会造成工作效率降低,要想解决这些问题就需要有一个专业的版本管理系统来集中管理这些代码,这样的版本管理系统很多,我们这次 使用的是SVN(subversion),是cvs接班人,是现在开源软

Centos 使用dnsmasq部署DNS服务器

Centos 使用dnsmasq部署DNS服务器 一.默认情况下Centos已安装dnsmasq,如未安装,请自行安装. 12  yum install dnsmasq   13  yum install bind-utils 二.配置hosts文件,解析域名.   14  vim /etc/hosts #添加内容格式 172.17.100.26    ns1.xnnet.com 三.配置主配置文件.   19  vim /etc/dnsmasq.conf #配置在最后三行log-queries

CentOS 7.2 部署Saltstack

CentOS 7.2部署Saltstack 一.环境介绍: 服务器名称 IP地址 Salt-Master 192.168.30.141 Slave1 192.168.30.131 Slave2 192.168.30.132 二.部署前的准备: 1.添加host文件: 在Master上操作: # echo -e "192.168.30.141 Salt-Master\n192.168.30.131 Slave1\n192.168.30.132 Slave2" >> /etc/

CentOS 6.5 部署Unison双向同步服务

CentOS 6.5 部署Unison双向同步服务 环境介绍: 服务器 IP Server1 192.168.30.131 Server2 192.168.30.132       1.添加主机互信: a.添加host文件(在Server1.Server2分别操作): [[email protected] ~]#echo -e "192.168.30.131 Server1\n192.168.30.132 Server2" >> /etc/hosts b.更改主机名(在Se