参考
以下の参考サイトをほとんど引用させていただきましたので最初に載せさせていただきます。
- Ubuntu 14.04にRedmineをインストールする手順 | 姫路のホームページ製作屋WILDWEST-SERVICE
- [Windows 7マシンで、VirtualBox+Vagrantを使いUbuntu 14.04を動かす | 近藤嘉雪のプログラミング工房日誌]0 (http://blog.kondoyoshiyuki.com/2014/06/12/windows7-vagrant-ubuntu14-04/)
VirsualBoxインストール
VirtualBox本家サイトからダウンロードしてインストーラを実行して、インストールを完了させてください。
Vagrantインストール
VagrantサイトからWindows版をインストールします。こちらもインストーラを実行してインストールします。
OSイメージをインストール
OSイメージはこちらに公開されています。コマンドを利用してそれをインストールできます。
vagrant box add NAME URL
ubuntu14.04
vgrant box add ubuntu14.04 https://cloud-images.ubuntu.com/vagrant/utopic/current/utopic-server-cloudimg-amd64-vagrant-disk1.box
仮想マシンを初期化、起動
仮想マシンの設定ファイルを置くために適当にディレクトリを作成します。そこに移動して以下のコマンドを実行します。これは先ほどNAMEに指定した名前と同じものです。
vagrant init ubuntu14.04
これでVagrantfileを作成できます。その後vagrant up
すると仮想マシンを起動できます。
vagrantfile
# config.vm.network "private_network", ip: "0.0.0.0"
のコメントアウトを外します。
vagrant halt
vagrant up
SSH
vagrant upで起動したらsshして操作できます。ただWindowsだとSSHが入ってないので今回はTera Termを使いました。vagrantを起動するとHOSTやユーザ名などが表示されるのでそれを利用します。なお、パスワードはデフォルトではvagrantでした。
Redmine環境構築
apt-get更新
sudo apt-get update
webサーバインストール
sudo apt-get install -y apache2 libapache2-mod-passenger
DBインストール
sudo apt-get install -y mysql-server mysql-client
上記コマンドするとMysqlの設定画面がでるのでrootユーザのパスワードを設定します。
Redmineインストール
sudo apt-get install -y Redmine Redmine-mysql
Redmineてapt-getでインストールできるんですね^^;
インストールすると設定画面がでるので、いろいろ設定します。mysqlのパスワードとか。それをクリアするとインストール完了ぽいです。
Apacheの設定
Redmine用configfile
cd /etc/apache2/sites-available
sudo cp -iv 000-default.conf redmine.conf
でredmine.confの設定ファイルを編集します。2か所書き換えます。
<VirtualHost *:8000>
ServerAdmin webmaster@localhost
ServerName redmine
DocumentRoot /usr/share/redmine/public
ports.confを編集
sudo vi /etc/apache2/ports.conf
1行編集
Listen 8000
passenger.confを編集
sudo vi /etc/apache2/mods-available/passenger.conf
1行編集
PassenggerDefaultUser www-data
Bundlerインストール
sudo gem install bundler
Redmineに必要なGemをインストール
cd /usr/share/redmine/public
sudo chmod 777 /usr/share/redmine
bundler install --without development test rmagick postgresql sqlite
sudo chmod 755 /usr/share/redmine
Redmine有効化
sudo a2ensite redmine
sudo service apache2 restart
これでOK!
アクセス!