centos安装redmine 遇到的坑全部解决已经启动

1.安装系统包和部分软件包

 

yum -y install patch make gcc gcc-c++ gcc-g77 flex* bison file

yum -y install libtool libtool-libs libtool-ltdl-devel* autoconf kernel-devel automake libmcrypt*

yum -y install libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel

yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel

yum -y install glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel

yum -y install ncurses ncurses-devel curl curl-devel e2fsprogs

yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel

yum -y install openssl openssl-devel vim-minimal nano sendmail

yum -y install fonts-chinese gettext gettext-devel

yum -y install gmp-devel pspell-devel

yum -y install readline* libxslt* pcre* net-snmp* gmp* libtidy*

yum -y install ImageMagick* subversion*

 

 

2.安装mysql,并授予权限

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

 

成功安装之后重启mysql服务

 

# service mysqld restart

初次安装mysql是root账户是没有密码的

设置密码的方法

# mysql -uroot

mysql> create database ceshi;

mysql> use ceshi;

mysql> set password for 'root' @'localhost' = password('123456');

mysql> exit;

搞定!

远程授权连接mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;

.设置mysql的账号和密码,并创建redmine数据库

 

3、设置redmine 数据库并授予权限

service mysqld start #启动mysql

mysql -uroot -p #首次mysql的密码为空

create database redmine character set utf8;

create user 'redmine'@'localhost' IDENTIFIED BY 'pwd'; #用户名: redmine; 密码:pwd

grant all privileges on redmine.* to 'redmine'@'localhost'; #最大权限

flush privileges;

 

 

3、安装rvm

(1)yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison sqlite-devel iconv-devel  

 

(2)command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -

(3)command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

(4)curl -sSL https://get.rvm.io | bash -s stable

(5)source /etc/profile.d/rvm.sh

 

4、安装ruby

sudo yum groupinstall "Development Tools" sudo yum install openssl-devel wget http://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.gz tar xvfvz ruby-2.5.0.tar.gz cd ruby-2.5.0 ./configure make sudo make install

 

5.安装rails 和 相关依赖包

 

gem install rails

gem install rake

gem install mysql2

如果提示rails版本不对,请按照如下操作:

gem install rails -v 4.2.2

gem install rails -v 4.2.4

gem install activesupport -v 4.2.6

gem install cocoapods

 

6.下载redmine并安装依赖

 

cd /usr/local/

svn co http://svn.redmine.org/redmine/branches/3.4-stable

mv 3.4-stable redmine

cd redmine

bundle install

 

如果bundle install 不行的话,报mysql12找不到的话:这里需要安装:yum install mysql-devel

然后我再

gem install mysql2

再进rails目录bundle install 就完成啦~

 

如果提示安装不了,连接不上:请切换源:

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

$ gem sources -l https://gems.ruby-china.com # 确保只有 gems.ruby-china.com

 

 

9.配置redmine并初始化

 

cd /usr/local/redmine/

cp config/database.yml.example config/database.yml

vim config/database.yml #选择product部分修改数据库密码

rake generate_secret_token

RAILS_ENV=production rake db:migrate #生成表结构

RAILS_ENV=production rake redmine:load_default_data #初始化数据选择zh

 

注:卸载bundler和重新安装下面的方法

gem uninstall bundler

gem install bundler --version '1.0.0'

 

 

 

10、启动:

bundle exec rails server webrick -e production -b 0.0.0.0

默认账号和密码 admin admin

注:第一次会提示需要修改密码。

下面是启动的展示:

centos安装redmine 遇到的坑全部解决已经启动_第1张图片

 

 

你可能感兴趣的:(redmine)