centos7下搭建redmine

本文档详细介绍了如何在CentOS7上安装Redmine,包括安装gcc、wget,配置RVM安装Ruby和Rails,设置MySQL数据库,以及最终安装和配置Redmine的步骤。

安装gcc编译器
yum install -y gcc
yum install -y wget

command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

curl -L get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm -v

rvm install 2.5.0(rvm list known查询版本信息)
ruby -v
gem -v

gem sources --remove https://rubygems.org/
gem sources -a http://gems.ruby-china.com/
gem sources -l

bundle config mirror.https://rubygems.org http://gems.ruby-china.com/

gem install rails -v=3.2.22
rails -v
gem install rake


三、安装mysql数据库
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
systemctl start mysqld.service
systemctl status mysqld.service

grep "password" /var/log/mysqld.log(初始密码在这里查看)
mysql -uroot -p
set global v

CentOS 7 系统上搭建 Redmine 项目管理平台需要完成多个步骤,包括安装依赖环境、配置数据库、设置 Redmine 本身以及启动服务等。以下是一个完整的指南: ### 安装必要的依赖 首先,确保系统已经安装了 `EPEL` 仓库,因为 Redmine 的依赖可能需要它: ```bash sudo yum install epel-release -y ``` 接着,安装 Redmine 所需的依赖包,包括 Ruby、RubyGems、Bundler、开发工具链等: ```bash sudo yum install ruby ruby-devel rubygems gcc gcc-c++ make -y sudo gem install bundler ``` Redmine 3.4.7 需要 Ruby 2.4.x 版本,而 CentOS 7 默认提供的 Ruby 版本较低,因此可能需要使用 RVM 或 rbenv 来管理 Ruby 版本。这里以 RVM 为例: ```bash sudo yum install rvm -y source /etc/profile.d/rvm.sh rvm install 2.4.2 rvm use 2.4.2 --default ``` ### 安装 Redmine 下载 Redmine 并解压到 `/var/redmine` 目录: ```bash cd ~ wget https://www.redmine.org/releases/redmine-3.4.7.tar.gz tar -zxvf redmine-3.4.7.tar.gz mv redmine-3.4.7 /var/redmine ``` 进入 Redmine 配置目录并复制数据库配置示例文件: ```bash cd /var/redmine/config/ cp database.yml.example database.yml ``` 编辑 `database.yml` 文件以配置数据库连接信息。假设使用 MySQL 作为数据库,需要先安装 MySQL 服务器并创建数据库和用户: ```bash sudo yum install mariadb-server mariadb-devel -y sudo systemctl start mariadb sudo systemctl enable mariadb mysql -u root -p -e "CREATE DATABASE redmine CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost'; FLUSH PRIVILEGES;" ``` 修改 `database.yml` 文件中的 `production` 部分,设置数据库连接参数: ```yaml production: adapter: mysql2 database: redmine host: localhost username: redmine password: "your_password" encoding: utf8mb4 ``` ### 安装 Redmine 插件和依赖 进入 Redmine 根目录并安装所需的 gems: ```bash cd /var/redmine bundle install --without development test --path vendor/bundle ``` 如果遇到缺少某些开发库的问题,可能需要额外安装一些依赖包,例如 `mysql-devel` 或 `zlib-devel`。 ### 初始化数据库 运行以下命令来创建数据库表并初始化数据: ```bash bundle exec rake db:migrate RAILS_ENV=production bundle exec rake redmine:load_default_data RAILS_ENV=production ``` 加载默认数据时会提示选择语言,可以选择中文或其他语言。 ### 配置 Web 服务器 Redmine 可以通过多种方式部署,推荐使用 Passenger + Apache 或 Nginx。这里以 Passenger + Apache 为例: 安装 Passenger 和 Apache 模块: ```bash sudo gem install passenger sudo passenger-install-apache2-module ``` 按照提示安装必要的依赖,并配置 Apache 虚拟主机指向 Redmine 的 `public` 目录。 ### 启动 Redmine 配置完成后,重启 Apache 服务以应用更改: ```bash sudo systemctl restart httpd ``` 现在可以通过浏览器访问 Redmine 的安装页面,通常地址为 `http://your_server_ip/redmine`。 默认的管理员账户为 `admin`,密码为 `admin`,首次登录后应立即更改密码。 ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值