GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にOrangescrumをインストールする方法

このチュートリアルでは、CentOS 7にOrangescrumをインストールして構成する方法を説明します。知らなかった方のために、Orangescrumは無料のオープンソースで柔軟です。 CakePHPを使用して作成されたプロジェクト管理ウェブアプリケーション。プロジェクト、チーム、ドキュメント、タスクをすべて1か所で管理できます。Orangescrumは、俊敏なプロジェクト管理、コラボレーション、問題追跡、通知、レポート、タスク管理、従来の機能など、さまざまな機能を提供します。中小企業向けのプロジェクト管理機能。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、' sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS7サーバーへのOrangescrumのインストールを段階的に説明します。

CentOS7にOrangescrumをインストールする

ステップ1.まず、システムが最新であることを確認することから始めましょう。

yum clean all
yum -y update

手順2.LAMPサーバーをインストールします。

CentOS 7 LAMPスタックサーバーが必要です。LAMPがインストールされていない場合は、こちらのガイドに従ってください。また、必要なPHPモジュールをインストールしてください:

yum -y install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel

ステップ3.Orangescrumをインストールします。

最初に行うことは、Orangescrumのダウンロードページに移動して、Orangescrumの最新の安定バージョンをダウンロードすることです。

wget https://github.com/Orangescrum/orangescrum/archive/master.zip

Orangescrumをダウンロードした後、master.zipを解凍する必要があります。これを行うには、次のコマンドを実行します。

unzip master.zip
mv orangescrum-master /var/www/html/orangescrumPM

いくつかのフォルダの権限を変更する必要があります:

chown apache:apache -R /var/www/html/orangescrumPM
chmod -R 777 /var/www/html/orangescrumPM

ステップ4.Orangescrum用に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コンソールにログインし、Orangescrumのデータベースを作成する必要があります。次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。 Orangescrumのインストール:

CREATE DATABASE orangescrum;
CREATE USER 'orangescrumuser'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON `orangescrum`.* TO 'orangescrumuser'@'localhost';
FLUSH PRIVILEGES;
exit

次に、 / var / www / html / orangescrumPMにあるdatabase.sqlファイルからデータをインポートする必要があります。 ディレクトリ:

cd /var/www/html/orangescrumPM/
mysql -u orangescrum -porangescrum < database.sql

次に、MySQLではデフォルトでSTRICTモードがオンに設定されています。無効にする必要があります:

nano /etc/my.cnf

次の行を見つけて変更します:

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

宛先:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

次のステップでは、php.iniファイルのpost_max_sizeとupload_max_filesizeを200Mに変更する必要があります:

nano /etc/php.ini

値を見つけて2Mから200Mに変更します:

post_max_size=200M
upload_max_filesize=200M

ステップ5.Orangescrum用のApacheWebサーバーの構成。

Orangescrum Webサイト用のApache仮想ホストを作成します。まず、'/etc/httpd/conf.d/vhosts.conf> 選択したテキストエディタを使用した’ファイル:

nano /etc/httpd/conf.d/vhosts.conf
IncludeOptional vhosts.d/*.conf

次に、仮想ホストを作成します:

mkdir /etc/httpd/vhosts.d/
nano /etc/httpd/vhosts.d/yourdomain.com.conf

次の行を追加します:

<VirtualHost YOUR_SERVER_IP:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/orangescrumPM/"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ErrorLog "/var/log/httpd/yourdomain.com-error_log"
CustomLog "/var/log/httpd/yourdomain.com-access_log" combined

<Directory "/var/www/html/orangescrumPM/">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

ファイルを保存して閉じます。変更を有効にするには、apacheサービスを再起動します。

systemctl restart httpd.service
ステップ6.Orangescrumを構成する

次に、database.phpファイルを編集して、データベース接続の詳細を更新する必要があります。

nano /var/www/html/orangescrumPM/app/Config/database.php

以下に示すようにファイルを変更し、終了したらファイルを保存して閉じます:

class DATABASE_CONFIG {

    public $default = array(
            'datasource' => 'Database/Mysql',
            'persistent' => false,
            'host' => 'localhost',
            'login' => 'orangescrum',
            'password' => 'orangescrum',
            'database' => 'orangescrum',
            'prefix' => '',
            'encoding' => 'utf8',
    );
}

次に、SMTPの有効なメールアドレスとパスワードを入力し、constants.phpファイルのFROM_EMAIL_NOTIFYとSUPPORT_EMAILの設定を更新する必要があります。

nano /var/www/html/orangescrumPM/app/Config/constants.php

必要に応じて次の行を変更します:

//Gmail SMTP
define("SMTP_HOST", "ssl://smtp.example.com");
define("SMTP_PORT", "465");
define("SMTP_UNAME", "[email protected]");
define("SMTP_PWORD", "[Your email password]");

define('FROM_EMAIL_NOTIFY', '[email protected]'); //(REQUIRED)
define('SUPPORT_EMAIL', '[email protected]'); //(REQUIRED) From Email
define("DEV_EMAIL", '[email protected]'); // Developer Email ID to report the application error

define('SUB_FOLDER', '/');</code></pre>

終了したら、ファイルを保存して閉じます。

ステップ7.Orangescrumへのアクセス。

OrangescrumはデフォルトでHTTPポート80で使用できます。お気に入りのブラウザを開き、 http://your-domain.comに移動します。 またはhttp:// server-ip-address インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。

おめでとうございます。Orangescrumが正常にインストールされました。CentOS7システムにOrangescrumをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、Orangescrumの公式Webサイトを確認することをお勧めします。


Cent OS
  1. CentOS6にMariaDBをインストールする方法

  2. CentOS7にHabariをインストールする方法

  3. CentOS7にElggをインストールする方法

  1. CentOS7にMariaDBをインストールする方法

  2. CentOS7にMoodleをインストールする方法

  3. CentOS7にMagentoをインストールする方法

  1. CentOS7にInvoicePlaneをインストールする方法

  2. CentOS7にWordPressをインストールする方法

  3. CentOS7にosTicketをインストールする方法