EC2にRedmineをインストールする

Amazon EC2上にRedmineをインストールしてみた | DevelopersIO
AWSのEC2にALMiniumをインストールしたときのいろいろ – doop

$ sudo yum install httpd
$ sudo yum -y install mysql-server mysql-devel
[mysqld]
character-set-server=utf8
[mysql]
default-character-set=utf8
$ sudo service mysqld start
$ sudo chkconfig mysqld on
$ mysql -uroot
mysql> create database db_redmine default character set utf8;
mysql> grant all on db_redmine.* to db_username@localhost identified by 'db_password';
mysql> quit
$ sudo yum -y groupinstall "Development Tools"
$ sudo yum -y --enablerepo=epel install ruby-devel ImageMagick ImageMagick-devel ipa-gothic-fonts
$ gem install bundler --no-rdoc --no-ri
$ gem install io-console
$ mkdir tmp
$ cd tmp
$ curl -O http://www.redmine.org/releases/redmine-3.0.3.tar.gz
$ tar xvf redmine-3.0.3.tar.gz 
$ sudo mv redmine-3.0.3 /var/lib/redmine
$ cd /var/lib/redmine
$ bundle install --without development test
production:
  adapter: mysql2
  database: db_redmine
  host: localhost
  username: db_username
  password: db_password
  encoding: utf8
$ gem install mysql2
$ bundle install
$ bundle exec rake generate_secret_token
$ bundle exec rake db:migrate RAILS_ENV=production
$ bundle exec rake db:migrate RAILS_ENV=production
$ sudo yum -y install curl-devel httpd-devel apr-devel apr-util-devel
$ gem install passenger --no-rdoc --no-ri
$ sudo chmod o+x "/home/ec2-user"
$ sudo dd if=/dev/zero of=/swap bs=1M count=2048
$ sudo mkswap /swap
$ sudo swapon /swap

$ passenger-install-apache2-module

出力される設定をコピー。
/etc/httpd/conf.d/passenger.confに貼り付け。
以下も追加。

RackBaseURI /redmine
$ sudo ln -s /var/lib/redmine/public /var/www/html/redmine
$ sudo service httpd configtest
$ sudo service httpd restart

http://サーバー名/redmine


2016/02/15 追記
結局bitnamiのAMIから作り直した。その方がスムーズだった。