一、安装ruby
步骤1:安装mapapis公钥
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
步骤2:安装curl
sudo apt-get install curl
步骤3:安装rvm //rvm 是一个ruby版本控制工具 ruby version manager
curl -sSL https://get.rvm.io | bash -s stable
步骤4:更新bash
source /etc/profile.d/rvm.sh (root用户)
source ~/.rvm/scripts/rvm (非root用户)
步骤5:更新依赖
rvm requirements
rm -rf /var/lib/apt/lists/*
步骤6:安装ruby
rvm list known //列出可用版本
rvm install ruby-2.5
步骤7:更新gem依赖
rvm rubygems current
步骤8:更换rvm镜像
gem sources -r https://rubygems.org/
gem sources -a https://gems.ruby-china.com/
gem sources -l
二、安装rails
gem install rails
gem install bundler
三、安装mysql 5.7
apt-get install mysql-server mysql-client
apt-get install libmysqlclient-dev
四、创建用户和数据库
mysql -u root -p
进入sql语句中添加下列代码
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
quit;
五、下载源码
git clone https://github.com/redmine/redmine
六、修改文件内容,下载完之后,切换到该目录,执行命令
cd redmine
cp config/database.yml.example config/database.yml
将production的配置修改为:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: my_password (之前创建redmine数据库的时候的密码)
七、在redmine目录下运行此语句
sudo apt-get install imagemagick libmagickwand-dev
bundle install
八、redmine配置
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
#执行之后会出现设置语言的选择
九、修改文件权限
#增加一个用户组redmine,并指定ID为 999
mkdir -p tmp tmp/pdf public/plugin_assets
sudo groupadd -fg 999 redmine
#为redmine用户组增加一个用户redmine 并指定ID 为1003
sudo useradd redmine -g 999 -u 1003 -m
要在redmine目录下运行
sudo chown -R redmine:redmine files log tmp public/plugin_assets
要在redmine目录下运行
sudo chmod -R 777 files log tmp public/plugin_assets
十、运行
ruby bin/rails server webrick -e production -b 0.0.0.0 -p 3000
管理员初始帐号admin密码admin