连接服务器
-
连接服务器
ssh root@192.168.31.133
启动MariaDB
-
首先启动MariaDB
systemctl start mariadb
-
查看MariaDB的状态
systemctl status mariadb
-
设置开机启动
systemctl enable mariadb
-
登陆mysql,默认密码为空,直接回车进入
mysql -u root -p
-
创建redmine数据库
CREATE DATABASE redmine CHARACTER SET utf8; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'redmine'; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
安装Ruby
-
安装开发工具
yum groupinstall "Development tools" yum -y install zlib-devel curl-devel openssl-devel mysql-devel
-
下载ruby-2.4.2
wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.2.tar.gz
-
编译安装ruby
tar -zxvf ruby-2.4.2.tar.gz cd ruby-2.4.2/ sudo ./configure sudo make sudo make install
-
配置gem源
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/ gem sources -l
安装Redmine
-
参考
-
下载Redmine
cd ~ wget http://www.redmine.org/releases/redmine-3.4.3.tar.gz
-
解压redmine包
tar -zxvf redmine-3.4.3.tar.gz
-
将redmine移动到/var目录下
mv redmine-3.4.3 /var/redmine
-
拷贝 config/database.yml.example 为 config/database.yml
cd /var/redmine/config/ cp database.yml.example database.yml
-
编辑数据库配置文件
vi database.yml
- 配置数据库
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "redmine" encoding: utf8
-
安装bundle
cd /var/redmine gem install bundler
-
配置bundler源
bundle config mirror.https://rubygems.org https://gems.ruby-china.org
-
安装redmine依赖
bundle install --without development test rmagick
-
初始化数据库
# 生成秘钥 bundle exec rake generate_secret_token # 初始化数据库 RAILS_ENV=production bundle exec rake db:migrate
-
用以下命令配置为中文,输入zh
RAILS_ENV=production bundle exec rake redmine:load_default_data
-
设置权限
# 创建目录 mkdir -p tmp tmp/pdf public/plugin_assets # 设置权限 sudo chmod -R 755 files log tmp public/plugin_assets
-
测试运行redmine
bundle exec rails server webrick -e production # e.g,我的主机是192.168.31.133,用以下命令绑定80端口 bundle exec rails server webrick -e production -p 80 -b 192.168.31.133