GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu18.04LTSにRedmineをインストールする方法

このチュートリアルでは、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の公式ウェブサイトを確認してください。


Ubuntu
  1. Ubuntu16.04LTSにGrafanaをインストールする方法

  2. Ubuntu16.04LTSにRedmineをインストールする方法

  3. Ubuntu20.04LTSにRedmineをインストールする方法

  1. Ubuntu16.04LTSにOctoberCMSをインストールする方法

  2. Ubuntu18.04LTSにRをインストールする方法

  3. Ubuntu20.04LTSにRをインストールする方法

  1. Ubuntu16.04LTSにAbanteCartをインストールする方法

  2. Ubuntu18.04LTSにHubzillaをインストールする方法

  3. Ubuntu18.04LTSにERPNextをインストールする方法