このチュートリアルでは、Ubuntu 16.04 LTSにRedmineをインストールする方法を紹介します。知らない人のために、Redmineはユーザーがプロジェクトを管理できるプロジェクト管理Webアプリです。堅牢な監視ツールとプラグインの幅広いライブラリを提供しながら柔軟に。この無料のオープンソースソリューションは、有料のジョブ管理ツールの代わりになり、Wiki、フォーラム、カレンダー、情報視覚化プログラムのサポートが含まれています。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 16.04(Xenial Xerus)サーバーにRedmineプロジェクト管理Webアプリを段階的にインストールする方法を紹介します。
Ubuntu16.04LTSにRedmineをインストールする
手順1.まず、次のapt-get
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt-get update sudo apt-get upgrade
ステップ2.MySQLサーバーをインストールします。
Redmineがデータを保存できるようにMySQLを構成する必要があるため、MySQLサーバーをインストールします:
apt-get install mysql-server mysql-client
デフォルトでは、MySQLは強化されていません。mysql_secure_installation
を使用してMySQLを保護できます。 脚本。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMySQLへのアクセスを行う各手順を注意深くお読みください。
mysql_secure_installation
次のように構成します:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
次に、MySQLコンソールにログインして、Redmineのデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MySQLルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、Redmineをインストールするためのデータベースを作成する必要があります。
>CREATE DATABASE redmin GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'PASSWORD'; FLUSH PRIVILEGES; \q
手順3.RubyおよびRubyバージョンマネージャー(RVM)をインストールします。
次のコマンドを使用して最新バージョンのRubyをインストールします。
gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 curl -L https://get.rvm.io | bash -s stable --ruby=2.4.1
次のコマンドを実行してRVMをロードします。
source /usr/local/rvm/scripts/rvm echo '[[ -s "/usr/local/rvm/scripts/rvm" ]] && source "/usr/local/rvm/scripts/rvm"' >> ~/.bashrc
ステップ4.PassengerとNginxをインストールします。
Passengerは、Webアプリケーションを実行し、Webサーバーと通信するアプリケーションサーバーです。インストールしてNginxと統合します:
gem install passenger --no-ri --no-rdoc passenger-install-nginx-module
サポートする言語を選択するように求められたら、Rubyを選択します。次のステップで、[はい:Nginxをダウンロード、コンパイル、インストールします]を選択します。 (推奨)'オプション。
次に、Nginx構成ファイルを開きます:
nano /opt/nginx/conf/nginx.conf
次のコンテンツを追加します:
server { listen 80; server_name yourdomain.com; root /var/www/html/redmine/public; passenger_enabled on; client_max_body_size 10m; # Max attachemnt size # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
変更を有効にするためにウェブサーバーを再起動します:
systemctl restart nginx systemctl enable nginx
ステップ5.Redmineをインストールします。
まず、最新バージョンのRedmineをダウンロードします。この記事を書いている時点では、バージョン3.4です:
cd /var/www/html svn co http://svn.redmine.org/redmine/branches/3.4-stable redmine
次に、現在の作業ディレクトリと設定ファイルの例を変更します。
cd redmine cp config/configuration.yml.example config/configuration.yml cp config/database.yml.example config/database.yml
database.ymlファイルに次の変更を加えます。
nano config/database.yml
次のコンテンツを追加します:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: PASSWORD encoding: utf8
Rubyの依存関係をインストールし、データベースを移行します:
gem install bundler --no-ri --no-rdoc bundle install bundle exec rake db:migrate bundle exec rake redmine:plugins
次のコマンドを使用してシークレットトークンを生成します:
bundle exec rake generate_secret_token RAILS_ENV=production bundle exec rake db:migrate RAILS_ENV=production bundle exec rake redmine:load_default_data
最後に、変更を有効にするためにNginx Webサーバーを再起動します:
systemctl restart nginx
ステップ6.Redmineへのアクセス。
RedmineはデフォルトでHTTPポート80で利用できます。お気に入りのブラウザを開き、http://mydomain.com
に移動します。 デフォルトのクレデンシャル(admin / admin)を使用してインストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます。Redmineが正常にインストールされました。このチュートリアルを使用して、Ubuntu 16.04 LTS(Xenial Xerus)システムにRedmineプロジェクト管理Webアプリをインストールしていただきありがとうございます。追加のヘルプや役立つ情報が必要な場合は、 Redmineの公式ウェブサイトを確認してください。