Rasberry PIでのapacheとredmineのインストールメモ
raspbianにredmineを入れたときのメモ。
わけわからなくなりそうだったのでapacheとredmineまとめ。
apache2のインストール
sudo apt-get install apache2
mysqlのインストール。1個目を入れた時に、mysqlのrootのパスワードを聞かれるので用意しておく。2個目は、redmineを入れたときに要求されたので事前に入れておくとよい。
sudo apt-get install mysql-server
必要らしい何かのインストール
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