redmine on Ubuntu

まずは、リポジトリの更新とアップデータ $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get dist-upgrade [ssh をインストール] $ sudo apt-get install openssh-server [vsftpd] $ sudo apt-get install vsftpd $ sudo vi /etc/vsftpd.conf $ sudo service vsftpd start [git] $ sudo apt-get install git git-core $ mkdir html5.git $ cd html5.git/ git --bare init --share ※gitの共用リポジトリを作る際は、「--bare」と「--share」オプションを指定します。 「--bare」はbareリポジトリを作成するという意味で、通常「.git」の下に作成される管理情報ファイルをカレントディレクトリに展開します。(リモートリポジトリではファイルは編集しないので、管理情報のみ存在させます。) [gcc] ・デフォルトgccがはいらないようなので、確認も含めうちましょう。 $ sudo apt-get install gcc [make] makeコマンドもいれておきましょう。 $ sudo apt-get update $ sudo apt-get install build-essential [openssl lib] $sudo apt-get install libssl-dev [postgresql install] 最新版を利用する場合、リポジトリが古いため更新が必要。  Create the file /etc/apt/sources.list.d/pgdg.list, and add a line for the repository   $ sudo vi /etc/apt/sources.list.d/pgdg.list   deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main $ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - $ sudo apt-get update $ sudo apt-get install postgresql postgresql-contrib $ sudo aptitude install libpq-dev $ sudo -u postgres psql postgres # \password postgres Enter new password:xxxxx   Enter it again:xxxxx # \q postgresにロールを設定します。 $ sudo -u postgres psql # CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD 'redmine' NOINHERIT VALID UNTIL 'infinity'; # CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine; [apache2のインストール] $ sudo apt-get install apache2 libapache2-mod-passenger $ sudo ln -s /usr/share/redmine/public /var/www/html/redmine $ sudo chown -R www-data:www-data /usr/share/redmine [imagemagikのインストール] $ sudo aptitude install imagemagick $ sudo aptitude install libmagick++-dev $ gem install rmagick <ruby最新化> ・rubyの存在確認  $ which ruby ・バージョン確認 $ ruby -v ・ruby envのインストール $ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv ・パス設定 $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc $ . .bashrc ・ruby envのインストール確認 $ type rbenv ・rubyのバージョンリスト確認 $ rbenv install --list rbenv: no such command `install' ・ruby-buildのインストール $ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build ・rubyのバージョンリスト確認 $ rbenv install --list ・やっとこさinstall $ rbenv install 2.1.2 ←redmine対応の最新 Installing ruby-2.1.2... Installed ruby-2.1.2 to /home/yoshi/.rbenv/versions/2.1.2 $ rbenv rehash $ rbenv global 2.1.2 $ ruby -v ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux] ・ruby on Railsのインストール $ gem i rails --no-ri --no-rdoc $ rbenv rehash $ rails -v ・bundlerのインストール #$ rbenv exec gem install bundle [readmine] $ mkdir ~/tmp $ cd tmp $ wget http://www.redmine.org/releases/redmine-2.6.1.tar.gz $ tar zxvf redmine-2.6.1.tar.gz $ sudo mv redmine-2.6.1 /usr/local/ $ sudo ln -s /usr/local/redmine-2.6.1 /usr/local/redmine $sudo apt-get install redmine redmine-pgsql $ sudo ln -s /usr/local/redmine/public /var/www/html/redmine $ sudo chown -R www-data:www-data /usr/local/redmine $ vi /etc/apache2/sites-available/000-default.conf Options FollowSymLinks RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on AllowOverride None $vi /etc/apache2/mods-available/passenger.conf PassengerDefaultUser www-data PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini PassengerDefaultRuby /usr/bin/ruby RailsBaseURI /redmine $ sudo service apache2 restart $ sudo apt-get install bundler ・Redmineを実行するために必要なすべてのgemをインストール $ cd /usr/local/redmine $ gem install pg -v '0.17.1' $ bundle install --without development test  ・DBアクセス用設定ファイル修正 $ cd /usr/local/redmine/config $ cp -p database.yml.example database.yml $ vi database.yml postgresql部分をコメント解除。他をコメント     ------- # PostgreSQL configuration example production: adapter: postgresql database: redmine host: localhost username: postgres password: "postgres" encoding: utf8 schema_search_path:public    -------------------- $ rake generate_secret_token $ RAILS_ENV=production rake redmine:load_default_data ・ログローテート設定 $ /usr/local/redmine/config $ cp -p additional_environment.rb.example additional_environment.rb $ vi additional_environment.rb config.logger = Logger.new(config.log_path, 2, 1000000) config.logger.level = Logger::INFO 以上、ブラウザでいかにアクセスしてみよう。 http://[IPアドレス]/redmine/

コメント

このブログの人気の投稿

mariadb10 を centos7 に インストール

sep