1、安装ruby
1.1、安装mapapis公钥
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
1.2、安装curl编辑器
sudo apt-get install curl
1.3、安装rvm //rvm 是一个ruby版本控制工具 ruby version manager
curl -sSL https://get.rvm.io | bash -s stable
可能被墙,配置svn
http://blog.51cto.com/lee90/1875577
1.4、更新bash
source ~/.rvm/scripts/rvm
1.5、更新依赖
rvm requirements
rm -rf /var/lib/apt/lists/*
1.6安装ruby
rvm list known //列出可用版本
rvm install ruby-2.5
1.7更新gem依赖
rvm rubygems current
1.8、更换rvm镜像
gem sources -r https://rubygems.org/
gem sources -a https://gems.ruby-china.com/
gem sources -l
2、安装rails
gem install rails
gem install bundler
3、安装mysql 5.7
apt-get install mysql-server mysql-client
apt-get install libmysqlclient-dev
4、创建用户和数据库
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;
其中redmine是用户名,my_password是密码
5、下载源码
git clone https://github.com/redmine/redmine
6、修改文件内容,下载完之后,切换到该目录,执行命令
cd redmine
cp config/database.yml.example config/database.yml
将production的配置修改为:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: my_password (之前创建redmine数据库的时候的密码)
7、在redmine目录下运行此语句
bundle install
8、redmine配置
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data #执行之后会出现设置语言的选择
9、修改文件权限
mkdir -p tmp tmp/pdf public/plugin_assets sudo groupadd -fg 999 redmine #增加一个用户组redmine,并指定ID为 999 sudo useradd redmine -g 999 -u 1003 -m #为redmine用户组增加一个用户redmine 并指定ID 为1003 sudo chown -R redmine:redmine files log tmp public/plugin_assets # 要在redmine目录下运行 sudo chmod -R 777 files log tmp public/plugin_assets # 要在redmine目录下运行
10运行
ruby bin/rails server webrick -e production