このチュートリアルでは、Ubuntu 18.04 LTSにRedmineをインストールする方法を紹介します。知らない人のために、Redmineはユーザーがプロジェクトを管理できるプロジェクト管理Webアプリです。堅牢な監視ツールとプラグインの幅広いライブラリを提供しながら柔軟に。この無料のオープンソースソリューションは、有料のジョブ管理ツールの代わりになり、Wiki、フォーラム、カレンダー、情報視覚化プログラムのサポートが含まれています。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 18.04(Bionic Beaver)サーバーにRedmineを段階的にインストールする方法を紹介します。
Ubuntu 18.04 LTSBionicBeaverにRedmineをインストールする
手順1.まず、次のapt-get
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt update sudo apt upgrade sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
ステップ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をインストールします:
sudo apt install ruby-full
ステップ4.PassengerとNginxをインストールします。
Passengerは、ApacheおよびNginxと統合できるRuby、Node.js、Python用の高速で軽量なWebアプリケーションサーバーです。PassengerをNginxとしてインストールします。モジュール:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
次に、リポジトリのGPGキーをインポートし、Phusionpassengerリポジトリを有効にします。
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 561F9B9CAC40B2F7 sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger bionic main'
リポジトリが有効になったら、パッケージリストを更新し、次のコマンドでPassengerNginxモジュールをインストールします。
sudo apt update sudo apt install libnginx-mod-http-passenger
ステップ5.Ubuntu18.04にRedmineをインストールします。
まず、最新バージョンのRedmineをダウンロードします。この記事を書いている時点では、バージョン4です。
sudo curl -L http://www.redmine.org/releases/redmine-4.0.1.tar.gz -o /tmp/redmine.tar.gz sudo tar zxf /tmp/redmine.tar.gz sudo mv /tmp/redmine-4.0.1 /opt/redmine
database.ymlファイルに次の変更を加えます。
sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml sudo nano /opt/redmine/config/database.yml
次のコンテンツを追加します:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
Rubyの依存関係をインストールし、データベースを移行します:
cd /opt/redmine/ sudo gem install bundler --no-rdoc --no-ri sudo bundle install --without development test postgresql sqlite
次のコマンドを使用してシークレットトークンを生成します:
cd /opt/redmine/ sudo bundle exec rake generate_secret_token sudo RAILS_ENV=production bundle exec rake db:migrate
次に、次のchown
を発行して、正しい権限を設定します コマンド:
sudo chown -R www-data: /opt/redmine/
ステップ6.Nginxを構成します。
テキストエディタを開き、次のNginxvhostファイルを作成します。
sudo nano /etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /opt/redmine/public; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; passenger_enabled on; passenger_min_instances 1; client_max_body_size 10m; }
サイトが有効なディレクトリへのシンボリックリンクを作成して、サーバーブロックを有効にします。
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
変更を有効にするためにNginx Webサーバーを再起動します:
sudo systemctl restart nginx
ステップ6.Redmineへのアクセス。
RedmineはデフォルトでHTTPポート80で利用できます。お気に入りのブラウザを開き、http://example.com
に移動します。 デフォルトのクレデンシャル(admin / admin)を使用してインストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます。Redmineが正常にインストールされました。このチュートリアルを使用して、Ubuntu 18.04 LTS(Bionic Beaver)システムにRedmineプロジェクト管理Webアプリをインストールしていただきありがとうございます。追加のヘルプや役立つ情報が必要な場合は、 Redmineの公式ウェブサイトを確認してください。