このチュートリアルでは、Ubuntu 20.04 LTSにRedmineをインストールする方法を紹介します。知らなかった人のために、Redmineはオープンソース、クロスプラットフォーム、クロスです。 -Ruby on Railsフレームワーク上に構築されたデータベースの問題追跡およびWebベースのプロジェクト管理アプリケーション。この無料のオープンソースソリューションは、有料のジョブ管理ツールの代わりになり、Wiki、フォーラム、カレンダー、および情報視覚化プログラムのサポートが含まれています。 。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04 LTS(Focal Fossa)サーバーにRedmineを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 20.04、18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューション。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Ubuntu 20.04 LTSFocalFossaにRedmineをインストールする
手順1.まず、次のapt
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt update sudo apt upgrade
ステップ2.Ubuntu20.04にMariaDBをインストールします。
システムが更新されたら、次のコマンドを使用して、UbuntuシステムにMariaDBサーバーをインストールします。
sudo apt install software-properties-common mariadb-server mariadb-client
サーバーのインストール後、以下のコマンドを使用して、データベースサービスを停止、開始、および再起動できます。
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl restart mariadb.service
Ubuntu 20.04へのMariaDBサーバーのインストールを確認しましょう:
mysql -V
インストール後のMariaDBの保護。
デフォルトでは、MariaDBは強化されていません。mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。
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
MariaDBにログインするには、次のコマンドを使用します(MariaDBデータベースにログインするために使用するコマンドと同じであることに注意してください):
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。 Redmineのインストール:
CREATE DATABASE redmine CHARACTER SET utf8mb4; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'your-passwd'; FLUSH PRIVILEGES; EXIT;
ステップ3.Apache、Ruby、およびPassengerをインストールします。
次に、Rubyで使用されるPassengerアプリケーションサーバーをインストールし、UbuntuでRedmineを提供するためにApacheに統合します。
sudo apt install apache2 libapache2-mod-passenger
ステップ4.Ubuntu20.04にRedmineをインストールします。
次のコマンドを実行して、UbuntuシステムにRedmineをインストールします。
sudo apt install redmine redmine-mysql
次に、バンドラーgemをインストールします:
sudo gem update sudo gem install bundler
次に、ApachePassengerモジュールを構成します。
nano /etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c> PassengerDefaultUser www-data PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini PassengerDefaultRuby /usr/bin/ruby </IfModule>
次に、Redmineに接続するためのシンボリックリンクを作成します:
sudo ln -s /usr/share/redmine/public /var/www/html/redmine
次に、次のコマンドを使用して、Redmine用のApache仮想ホストファイルを作成します。
nano /etc/apache2/sites-available/redmine.conf
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/redmine ServerName myprojects.example.com ServerAlias www.projects.example.com <Directory /var/www/html/redmine> RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
ファイルを保存して閉じます。次に、次のコマンドを使用して、Redmine仮想ホストとApacheリライトモジュールを有効にします。
sudo a2enmod rewrite sudo a2ensite redmine.conf sudo systemctl restart apache2.service
ステップ5.Redmineへのアクセス。
RedmineはデフォルトでHTTPポート80で利用できます。お気に入りのブラウザを開き、http://myprojects.example.com
に移動します。 デフォルトのクレデンシャル( admin )を使用してインストールを完了するために必要な手順を完了します /管理者 )。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます!Redmineが正常にインストールされました。Ubuntu20.04Focal FossaシステムにRedmineプロジェクト管理Webアプリをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、以下を確認することをお勧めします。 Redmineの公式ウェブサイト。