一、环境清单:
2. ruby 2.4.2
3. SQLite sqlite-autoconf-3340100
4. Linux_7_x86_64 (centos or ubuntu)
二、安装包
yum install -y patch libyaml-devel glibc-headers autoconf gcc-c++ glibc-devel patch readline-devel zlib-devel libffi-devel openssl-devel bzip2 automake libtool bison sqlite-devel ImageMagick ImageMagick-devel
三、安装SQLite数据库
wget https://www.sqlite.org/2021/sqlite-autoconf-3340100.tar.gz tar xvzf sqlite-autoconf-3340100.tar.gz cd sqlite-autoconf-3340100 ./configure --prefix=/usr/local make make install
测试数据库
四、安装 RVM
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
安装完成后,会列出一些安装信息,其中有一行要注意:
... To start using RVM you need to run `source /etc/profile.d/rvm.sh` .... source /etc/profile.d/rvm.sh
检查一下是否安装正确
五、安装 Ruby
列出已知的 ruby 版本
rvm list known
可以选择现有的 rvm 版本来进行安装(下面以 rvm 2.4.2 版本的安装为例)
rvm install 2.4.2
验证ruby
六:安装redmine
数据库创建
RAILS_ENV=production bundle exec rake db:migrate
Session存错创建
bundle exec rake generate_secret_token
默认数据创建
RAILS_ENV=production bundle exec rake redmine:load_default_data
文件授权
mkdir -p tmp tmp/pdf public/plugin_assets sudo chown -R redmine:redmine files log tmp public/plugin_assets sudo chmod -R 755 files log tmp public/plugin_assets sudo find files log tmp public/plugin_assets -type f -exec chmod -x {} +
启动、测试访问
bundle exec rails server webrick -e production
开启端口
firewall-cmd --zone=public --add-port=3000/tcp --permanent
重启防火墙
firewall-cmd --reload
访问http://ip:3000
用户名/密码:admin/admin
参考:
https://www.redmine.org/projects/redmine/wiki/RedmineInstall#Step-6-Database-schema-objects-creation
https://www.cnblogs.com/wzy5223/p/5335549.html
https://yq.aliyun.com/articles/498548
https://blog.csdn.net/jiushidt/article/details/82702868
https://luoxin1992.github.io/2017/01/17/install-redmine-server/