GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

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

このチュートリアルでは、Ubuntu18.04VPSにRedmineをインストールする方法を紹介します。

Redmineは、Ruby on Railsフレームワーク上に構築された、オープンソース、クロスプラットフォーム、クロスデータベースの問題追跡およびWebベースのプロジェクト管理アプリケーションです。インストールから始めましょう。

前提条件:

  • サーバーのIPアドレスを指す登録済みドメイン名。このチュートリアルでは、your_domain.comを使用します 。 (オプション)
  • 完全なSSHルートアクセスまたはsudo権限を持つユーザー。
  • ドメインにインストールされているSSL証明書。このチュートリアルでは、無料のLet’sEncryptSSL証明書を使用します。 (オプション)

ステップ1:サーバーに接続する

rootユーザーとしてSSH経由でサーバーに接続するには、次のコマンドを使用します。

$ ssh root@IP_ADDRESS -p PORT_NUMBER

「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えます。

ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。

$ apt-get update
$ apt-get upgrade

ステップ2:MySQLをインストールする

次に、MySQLサーバーをインストールする必要があります。 Ubuntu 18.04には、プリインストールされたリポジトリからインストールできるMySQLの最新の安定バージョンがあります。

次のコマンドは、公式のUbuntuリポジトリから最新のMySQL5.7サーバーをインストールします。

$ apt-get install mysql-server

インストールが完了するとすぐに、MySQLWebサーバーが自動的に起動します。

次のコマンドを使用して、サーバーの再起動時にMySQLサービスが自動的に起動するようにすることもできます。

$ systemctl enable mysql

次のコマンドを実行して、インストールをさらに保護します。

$ mysql_secure_installation

このスクリプトは、rootパスワードの設定、リモートrootログインの無効化、匿名ユーザーの削除などの重要なセキュリティタスクを実行するのに役立ちます。スクリプトがrootパスワードを要求する場合は、rootパスワードがないため、[Enter]キーを押すだけです。デフォルトで設定されています。

ステップ3:Redmine用のデータベースを作成する

次に、Redmineをインストールするためのデータベースを作成する必要があります。次のコマンドを使用してMySQLサーバーにログインし、MySQLのrootパスワードを入力します。

$ mysql -uroot -p

このセクションでは、新しいMySQLデータベースを作成します。

CREATE DATABASE redmine_db;
GRANT ALL PRIVILEGES ON redmine_db.* TO 'redmine_user'@'localhost' IDENTIFIED BY 'Password';
FLUSH PRIVILEGES;
exit;

パスワード「Password」は、必ず実際の強力なパスワードに置き換えてください。

ステップ4:Rubyをインストールする

Ubuntu 18.04サーバーにRubyをインストールする最も簡単な方法は、aptパッケージマネージャーを使用することです。 Ubuntuリポジトリの現在のバージョンは2.5.1です。これは、このチュートリアルを書いている時点でのRubyの最新の安定バージョンです。

次のコマンドを使用してRubyをインストールします。

$ apt-get install ruby-full

すべてが正しく行われたことを確認するには、コマンドruby --versionを使用します 。
出力は次のようになります。

$ ruby --version
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]

ステップ5:NginxとPassengerをインストールする

Ubuntu 18.04サーバーにNginxをインストールするには、次のコマンドを入力する必要があります。

$ apt-get install nginx

Nginxが起動時に開始し、次の2行を使用してサービスを開始できるようにします。

$ systemctl start nginx
$ systemctl enable nginx

NginxモジュールであるPassengerをインストールするには、必要なパッケージの前提条件をインストールすることから始めます。

$ apt-get install dirmngr gnupg apt-transport-https ca-certificates

リポジトリGPGキーをインポートし、「Phusionpassenger」リポジトリを有効にします。

$ apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 561F9B9CAC40B2F7
$ add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger bionic main'

リポジトリが有効になったら、パッケージリストを更新し、次のコマンドでPassengerNginxモジュールをインストールします。

$ apt-get update
$ apt-get install libnginx-mod-http-passenger

ステップ6:Redmineをダウンロードしてインストールする

Redmineのビルドに必要な依存関係をインストールする必要があります:

$ apt-get install build-essential libmysqlclient-dev imagemagick libmagickwand-dev

Redmineの公式ウェブサイトにアクセスして、アプリケーションの最新の安定したリリースをダウンロードします。この記事が公開されている時点で、Redmineの最新バージョンはバージョン4.0.2です。

$ wget https://www.redmine.org/releases/redmine-4.0.2.zip -o /opt/redmine.zip

tar.gzアーカイブがダウンロードされたら、それを/optに解凍します。 サーバー上のディレクトリ:

$ cd /opt
$ unzip redmine.zip
$ mv redmine-4.0.2 /opt/redmine

次に、次の必要なファイルとフォルダーのアクセス許可を適用します(これらは、Nginxがファイルにアクセスするために必要です):

$ chown -R www-data:www-data /opt/redmine/
$ chmod -R 755 /opt/redmine/

データベース設定の構成:

$ cd /opt/redmine/config/
$ cp configuration.yml.example configuration.yml
$ cp database.yml.example database.yml

database.ymlを開きます 好みのテキストエディタを使用してファイルを作成し、ステップ3で設定したものに基づいてユーザー名/パスワードの詳細を更新します :

$ nano database.yml
production:
  adapter: mysql2
  database: redmine_db
  host: localhost
  username: redmine_user
  password: "Password"
  encoding: utf8

次に、ファイルを保存して終了します。

ステップ7:Rubyの依存関係をインストールし、キーを生成し、データベースを移行する

Redmineディレクトリに移動し、bundlerおよびその他のRuby依存関係をインストールします。

$ cd /opt/redmine/
$ gem install bundler --no-rdoc --no-ri 
$ bundle install --without development test postgresql sqlite

次のコマンドを実行してキーを生成し、データベースを移行します。

$ bundle exec rake generate_secret_token
$ RAILS_ENV=production bundle exec rake db:migrate

ステップ8:Nginxを構成する

好みのテキストエディタを開き、次のNginxサーバーブロックファイルを作成します。

$ nano /etc/nginx/sites-available/your_domain.com.conf
# Redirect HTTP -> HTTPS
server {
    listen 80;
    server_name www.your_domain.com your_domain.com;

    include snippets/letsencrypt.conf;
    return 301 https://your_domain.com$request_uri;
}

# Redirect WWW -> NON WWW
server {
    listen 443 ssl http2;
    server_name www.your_domain.com;

    ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/your_domain.com/chain.pem;
    include snippets/ssl.conf;

    return 301 https://your_domain.com$request_uri;
}

server {
    listen 443 ssl http2;
    server_name your_domain.com;

    root /opt/redmine/public;

    # SSL parameters
    ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/your_domain.com/chain.pem;
    include snippets/ssl.conf;
    include snippets/letsencrypt.conf;

    # log files
    access_log /var/log/nginx/your_domain.com.access.log;
    error_log /var/log/nginx/your_domain.com.error.log;

    passenger_enabled on;
    passenger_min_instances 1;
    client_max_body_size 10m;
}

次に、ファイルを保存して終了します。

作成したサーバー構成を有効にするには、次のコマンドを実行します。

$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf

次に、構成ファイルをチェックして、構文エラーがないことを確認します。エラーが発生すると、再起動時にWebサーバーがクラッシュする可能性があります。

$ nginx -t

出力:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

エラーがない場合は、Nginx構成をリロードできます。

$ service nginx reload

ステップ9:Redmineにアクセスする

最後に、ブラウザを起動してインストールが成功すると、https://your_domain.com/にアクセスすると次のような画面が表示されます。 :

Redmineのデフォルトのログインクレデンシャルは次のとおりです。

  • ユーザー名:admin
  • パスワード:admin

パスワードを変更すると、管理者アカウントページにリダイレクトされます。

それでおしまい。これで、Ubuntu18.04VPSにRedmineが正常にインストールされました。

もちろん、Redmineホスティングサービスのいずれかを使用している場合は、Ubuntu 18.04 VPSにRedmineをインストールする必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。 Ubuntu 18.04にRedmineをインストールする方法に関するこの投稿が気に入った場合は、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションに返信を残してください。ありがとうございます。


Panels
  1. Ubuntu18.04にISPConfig3をインストールする方法

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

  3. Ubuntu10.04にPanda3Dをインストールする方法

  1. Ubuntu14.04にATutorをインストールする方法

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

  3. Ubuntu16.04にPipをインストールする方法

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

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

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