Edited at

WindowsでVirtualBox+Vagrantを使ってUbuntu14.04を動かしてRedmineをインストールしてみる。

More than 1 year has passed since last update.


参考

以下の参考サイトをほとんど引用させていただきましたので最初に載せさせていただきます。


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!

アクセス!

http://0.0.0.0:8000/

スクリーンショット_021115_042602_PM.jpg