Help us understand the problem. What is going on with this article?

CentOS 7にOpenProjectをインストールする

今回は、Alibaba Cloud ECS CentOS 7サーバーにOpenProjectをインストールします。

本ブログは英語版からの翻訳です。オリジナルはこちらからご確認いただけます。一部機械翻訳を使用しております。翻訳の間違いがありましたら、ご指摘いただけると幸いです 。

前提条件

1、Alibaba Cloud Elastic Compute Service (ECS)インスタンスが有効化されており、有効な支払い方法を確認している必要があります。新規ユーザーの場合は、Alibaba Cloudアカウントで無料アカウントを取得することができます。ECSインスタンスのセットアップ方法がわからない場合は、このチュートリアルまたはクイックスタートガイドを参照してください。ECSインスタンスは、少なくとも1GBのRAMと1つのCoreプロセッサを搭載している必要があります。
2、Alibaba Cloudから登録されたドメイン名。すでにAlibaba Cloudまたは他のホストからドメインを登録している場合は、そのドメインネームサーバーレコードを更新することができます。

システムのアップグレード

このチュートリアルでは、インストールプロセス全体にrootユーザ権限を使用しています。以下のコマンドを使用して、非 root ユーザから root ユーザに切り替えることができます。

sudo -i

OpenProjectをインストールする前に、利用可能なリポジトリやパッケージをアップグレードすることをお勧めします。アップグレードは以下のコマンドで行うことができます。

yum -y update

OpenProjectのインストール

まずはCentOS 7用のOpenProjectリポジトリを追加します。以下のコマンドを実行してください。

sudo wget -O /etc/yum.repos.d/openproject-ce.repo  https://dl.packager.io/srv/opf/openproject-ce/stable/7/installer/el/7.repo

リポジトリが追加されたら、OpenProjectをインストールします。以下のコマンドを実行してインストールします。

yum -y install openproject

インストールが完了すると、ターミナルにInstalled as resultが表示されるはずです。

OpenProjectの設定

OpenProjectのインストールが完了したら、設定をしなければなりません。MySQLを使ったデータベースの設定、Apacheを使ったウェブサーバの設定、ドメイン名の設定、GitとSVNのサポート追加、メール通知の設定、OpenProjectのパフォーマンスを向上させるためのMemcachedの有効化を行います。以下のコマンドを実行してOpenProjectを設定します。

openproject configure

コマンドを実行すると、以下のようなインターフェースが表示されます。

image.png

セットアップウィザードで必要なMySQLデータベースを自動的に作成するかどうか聞かれるので、インストールオプションを選択してMySQLサーバをローカルにインストールして設定します。OpenProjectで使用するPostgreSQLデータベースを使用したい場合は、スキップを選択します。既存のデータベースを使用したい場合は、再利用オプションを選択します。手動でデータベースを設定する手間を省くために、インストールオプションを選択してください。

次のインターフェースでは、Webサーバの設定を求められます。単に'Install apache2 server'を選択して'OK'をクリックしてください。これで自動的にapache2ウェブサーバーがインストールされ、OpenProjectアプリケーションのための仮想ホストが設定されます。

image.png

次の画面では、Openprojectアプリケーションのドメイン名の入力を求められますので、ドメイン名を入力してOKボタンをクリックしてください。

image.png

次のステップでは、サーバーパスのプレフィックスを聞かれますが、空白のままでも構いません。アプリケーションへのパスを提供したい場合は、ここに入力してください。それ以外の場合は、インストールを進めてください。

image.png

次に、SSLの設定を求められます。SSL証明書を持っている場合は「Yes」を選択し、そうでない場合は「No」を選択して先に進みます。

image.png

次に、SubversionとGitサポートの設定を求められます。Yesを選択してこれらの機能をインストールすると、Apacheを使ってアプリケーションにSubversionとGitのリポジトリを作成してホストできるようになります。

image.png

image.png

次に、アプリケーションのメール設定を尋ねられます。アプリケーションにメールを送信させたくない場合は、「Skip」を選択し、必要に応じて選択して「OK」ボタンをクリックして先に進みます。

image.png

最後にmemcached serverのインストールを求められます。memcached serverは強力で高性能な分散メモリオブジェクトキャッシングシステムです。OpenProjectのパフォーマンスを向上させるためにインストールしておきましょう。

image.png

openpojectインストールのためのすべてのパッケージを自動的にインストールして設定します。

ウェブインタフェース

お気に入りのWebブラウザを開き、OpenProjectアプリケーションへのパスを入力するか、Fully qualified domain nameにアクセスしてください。以下のようなOpenProjectのデフォルトのWebページが表示されます。

image.png

ログインボタンをクリックして管理画面にアクセスし、ユーザー名とパスワードに「admin」を使用します。

次に、現在のログインパスワードの変更を求められますので、お好きなように変更して、保存ボタンをクリックして先に進みます。

image.png

最後に、以下のようなOpenProjectの管理画面が表示されます。

image.png

おめでとうございます。これで、Alibaba Cloud Elastic Compute Service (ECS) CentOS 7サーバーにOpenProjectをインストールし、設定することができました。これで、VPSまたはクラウドサーバー上でOpenProjectを簡単に設定・設定できるようになりました。

アリババクラウドは日本に2つのデータセンターを有し、世界で60を超えるアベラビリティーゾーンを有するアジア太平洋地域No.1(2019ガートナー)のクラウドインフラ事業者です。
アリババクラウドの詳細は、こちらからご覧ください。
アリババクラウドジャパン公式ページ

KentOhwada_AlibabaCloudJapan
こんにちは!アリババクラウドのKentです。日本でクラウドサービスを提供してまもなく4年。自分の勉強のため、海外のアリババに関するテックブログを翻訳しています。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした