安装 ruby
sudo apt update
sudo apt install ruby-full
ruby --version
gem -v
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
安装 MySQL
sudo apt install mysql-server
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root_password';
sudo mysql_secure_installation
sudo mysql -uroot -p
CREATE DATABASE redmine CHARACTER SET utf8mb4;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
sudo systemctl start mysql.service
sudo systemctl restart mysql.service
sudo systemctl stop mysql.service
sudo systemctl enable mysql.service
sudo apt install -y libmysqlclient-dev libmagickwand-dev imagemagick
cd /opt/www
sudo wget https://www.redmine.org/releases/redmine-5.0.2.tar.gz
sudo tar zxvf redmine-5.0.2.tar.gz
cd redmine-5.0.2
修改数据库配置文件
cp config/database.yml.example config/database.yml
sudo vim config/database.yml
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "my_password
bundle install --without development test
创建 config/secrets.yml
rake generate_secret_token
cat config/initializers/secret_token.rb
vim config/secrets.yml
development:
secret_key_base:
test:
secret_key_base:
production:
secret_key_base: 'b412935c5e7d4042aefaf0659e4529832d429e66cededb5d8aca47f05ccd08d2127dff59e8c1d633'
导入数据库数据
rake db:migrate RAILS_ENV="production"
文件夹授权
sudo groupadd -r redmine
sudo useradd -s /sbin/nologin -g redmine -r redmine
sudo chown -R redmine:redmine files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
运行服务
sudo ruby bin/rails server -e production
访问服务
http://192.168.0.21:3000
用户名:admin
密码:admin