千家信息网

Redmine部署

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,系统环境(最小化安装):LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarchDistributor I
千家信息网最后更新 2025年01月20日Redmine部署

系统环境(最小化安装):

LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.8 (Final)
Release: 6.8
Codename: Final


系统更新
yum update

安装依赖包
yum install -y make apr-devel apr-util-devel \
zlib-devel curl-devel expat-devel gettext-devel \
openssl-devel httpd httpd-devel mysql mysql-server \
mysql-devel libxml2-devel libxslt-devel ImageMagick-devel

部署ruby

wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/ruby/ruby-2.3.3.tar.gz
tar zxvf ruby-2.3.3.tar.gz
cd ruby-2.3.3
yum install -y gcc*
./configure --prefix=/usr/local/ruby
make
make install

添加环境变量:
vi /etc/profile在未尾添加下面一行:

export PATH=/usr/local/ruby/bin:$PATH


使环境变量生效
source /etc/profile
检查一下安装是否成功,ruby版本号
ruby -v

安装zlib和openssl扩展
cd ruby-2.3.3/ext/zlib/
ruby extconf.rb && make && make install

cd ruby-2.3.3/ext/openssl/
ruby extconf.rb

vim Makefile
在64行添加

top_srcdir = ../..



make
make install

部署rubygems

wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/ruby/rubygems-2.6.8.tgz
tar zxvf rubygems-2.6.8.tgz
cd rubygems-2.6.8
ruby setup.rb

部署redmine

wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/redmine/redmine-3.3.1.tar.gz
tar zxvf redmine-3.3.1.tar.gz
mv redmine-3.3.1 /usr/local/redmine
chown -R apache: /usr/local/redmine/

修改database.yml配置文件
cp /usr/local/redmine/config/database.yml.example /usr/local/redmine/config/database.yml
vim /usr/local/redmine/config/database.yml

production:
adapter:mysql2
database:redmine_default //这就是我们后面在mysql里创建的redmine_default数据库
host:localhost
username:redmine //这是我们为redmine数据库创建的用户
password:"redmine" //这是用户访问redmine数据库需要的密码
encoding: utf8



看看是什么镜像的,默认的是rubygems.org
gem sources -l

删除原有的镜像
gem sources --remove https://rubygems.org/

将源镜改成ruby-china
gem sources -a https://gems.ruby-china.org/

安装bundler
gem install bindler

安装rdoc
gem install rdoc rdoc-data

安装rbpdf-font
gem install rbpdf-font

安装rails
gem install rails

编辑Gemfile,修改gem源
vim /usr/local/redmine/Gemfile

source 'https://gems.ruby-china.org/'



运行buldle install检查依赖
cd /usr/local/redmine/
bundle install

建立数据库和用户

启动数据库,进入数据库
service mysqld start
mysql

创建数据库、用户
mysql> create database redmine_default character set utf8;
mysql> create user 'redmine'@'localhost' identified by 'redmine';
mysql> grant all privileges on redmine_default.* to 'redmine'@'localhost';
mysql> flush privileges;

cd /usr/local/redmine/
删除 /usr/local/ruby/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb 466行
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data

启动redmine
ruby /usr/local/redmine/bin/rails server webrick -e production -d

apache配置代理redmine

apache支持redmine
gem install passenger
passenger-install-apache2-module 一路回车

1、注释掉原有的ServerName,ServerAdmin,DocumentRoot的信息;
2、启用虚拟主机的支持,去掉NameVirtualHost *:80前面的#;
3、在配置文件的末尾加上:
在httpd.conf添加

LoadModule passenger_module /usr/local/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.0.30/buildout/apache2/mod_passenger.so

PassengerRoot /usr/local/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.0.30
PassengerDefaultRuby /usr/local/ruby/bin/ruby



添加redmine配置文件
vim /etc/httpd/conf.d/redmine.conf


ServerName www.redmine.com
DocumentRoot /usr/local/redmine/public
ErrorLog logs/redmine_error_log

Allow from all
AllowOverride all
Options -MultiViews


数据 数据库 用户 配置 文件 环境 变量 系统 这是 镜像 支持 检查 最小 成功 一行 主机 信息 密码 就是 末尾 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 邵阳bim软件开发工程 网络安全法哪个部门负责统筹 软件开发什么技能 新华软件开发需要学什么 计算机和网络安全措施 日本服务器波多野结衣 做软件开发华为哪款比较好 关于网络安全的工作是 电脑无法登录公共服务器 使用jdbc插入数据库失败 网通低价服务器 无纸化会议管理服务器软件 删除数据库日志文件的sql语句 微信每隔3个月清理数据库 您的电脑不能再安全服务器 网络安全诀窍 宝山区专业性网络技术备案 编程猫在线编程对服务器的要求 数据库的组成对象有哪些 云服务器数据迁移到本地 军人确保网络安全心得体会 关于网络安全的工作要求 日本服务器波多野结衣 中鑫互联网信息科技有限公司 一般打印机如何加到服务器上 小公司数据库建设多少钱 浪潮服务器内存坏了怎么查看 dell服务器光口管理ip 中小学生作品数据库登录 数据库ip是啥意思
0