Cucco’s Compute Hack

コンピュータ関係の記事を書いていきます。

Rasberry PIでのapacheとredmineのインストールメモ

raspbianにredmineを入れたときのメモ。

わけわからなくなりそうだったのでapacheredmineまとめ。

 

apache2のインストール

sudo apt-get install apache2

mysqlのインストール。1個目を入れた時に、mysqlのrootのパスワードを聞かれるので用意しておく。2個目は、redmineを入れたときに要求されたので事前に入れておくとよい。

sudo apt-get install mysql-server

sudo apt-get install redmine-mysql

必要らしい何かのインストール

sudo apt-get install libapache2-mod-passenger 

 redmineのインストール。利用するDBになにを利用するか聞かれる。DBの設定をやってくれる様子。mysqlのrootのパスワードも用意。redmineからDBアクセスする際のパスワードを聞かれるので用意しておく。

sudo apt-get install redmine 

/etc/redmine/default/database.ymlの設定は、自動でやってもらえた模様。こんな感じ。

pi@raspberrypi3:~ $ sudo more /etc/redmine/default/database.yml
production:
adapter: mysql2
database: redmine_default
host: localhost
port:
username: redmine_default
password: password <=Redmine用のパスワード
encoding: utf8

 サイトのディレクトリの用意

cd /var/www
sudo ln -s /usr/share/redmine/public redmine
sudo chown -R www-data:www-data /var/www/redmine

 redminサイトの設定

pi@raspberrypi3:~ $ sudo more /etc/apache2/sites-available/redmine.conf
DocumentRoot /var/www/
PassengerDefaultUser www-data
<Location /redmine>
RailsEnv production
RackBaseURI /redmine
Options -MultiViews
</Location> 

 もともと入っていた設定を無効に。

cd /etc/apache2/sites-available
sudo a2dissite 000-default 

 http://localhost/で、ディレクトリが見えてしまうので、/etc/apache2/apache2.confを編集。編集前。

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

Indexesを消す。編集後。

<Directory /var/www/>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>

apacheの設定再読み込みと再起動。

sudo /etc/init.d/apache2 reload
sudo /etc/init.d/apache2 restart 

 redmineのバージョンが古いので、次回はアップデートしたい。

Environment:
  Redmine version                2.5.2.devel
  Ruby version                   2.1.5-p273 (2014-11-13) [arm-linux-gnueabihf]
  Rails version                  4.1.8
  Environment                    production
  Database adapter               Mysql2
SCM:
  Git                            2.1.4
  Filesystem                     
Redmine plugins:
  no plugin installed