CentOS7でOrangeScrumをセットアップする方法

CentOS7でOrangeScrumをセットアップする方法

この記事では、CentOS7でOrangeScrumをセットアップする方法について説明します。

OrangeScrumは、中小企業向けの人気のあるオープンソースプロジェクト管理ソフトウェアです。Apache、PHP、MariaDB、OrangeScrumをインストールする手順を説明します。

インストールから始めましょう。

前提条件

  • CentOS7がインストールされたKVMVPS
  • rootユーザーアクセスまたは管理者権限を持つ通常のユーザー。

CentOS7でOrangeScrumをセットアップする

ステップ1-サーバーを最新の状態に保つ

# yum update -y

ステップ2-Apacheをインストールする

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

# yum install httpd -y

Apacheサービスを開始します。

# systemctl start httpd.service
# systemctl enable httpd.service

SELinuxをPermissiveまたはDisableに設定します

# setenfore 0

ステップ3-MariaDBをインストールして構成する

MariaDBをインストールします。

# yum install mariadb mariadb-server -y

MariaDBデータベース設定を変更します。

# vi /etc/my.cnf

照合設定を変更するには、以下に示すように、[mysqld]セグメントに数行を追加します。

[mysqld]

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
init_connect=’SET collation_connection=utf8_unicode_ci'
init_connect=’SET NAMES utf8′
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

エディターを保存して終了します。

MariaDBサービスを開始します。

# systemctl start mariadb.service
# systemctl enable mariadb.service

MariaDBのインストールを保護します。

# mysql_secure_installation

このインタラクティブなプロセス中に、以下に示すように質問に答えます。

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password:
Re-enter new password:
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

ステップ4-PHPのインストールと構成

必要なパッケージをインストールする

# yum install epel-release yum-utils wget -y

yumコマンドを使用してremirepoをダウンロードしてインストールします

# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

要件に基づいて、PHP7.xリポジトリを構成します

# yum-config-manager --enable remi-php72

必要なPHPパッケージをインストールする

# yum install php php-mysql 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 -y

OrangeScrumの必要に応じて、アップロードファイルのサイズを200MBに増やします。

php.iniファイルを開く

# vi /etc/php.ini

以下に示すように、post_max_sizeupload_max_filesizeの値を変更します。

post_max_size = 200M

upload_max_filesize = 200M

Apacheを再起動して、新しい構成をロードします。

# systemctl restart httpd.service

ステップ5-OrangeScrumをインストールする

OrangeScrumの最新の安定バージョンに移動します。この記事を書いたとき、最新バージョンはv1.6.1でした。以下に示すようなwgetコマンドを使用してダウンロードします。

# wget https://github.com/Orangescrum/orangescrum/archive/v1.6.1.tar.gz

それを抽出します。

# tar -zxvf v1.6.1.tar.gz

すべてのOrangeScrumファイルをWebルートディレクトリ/ var / www / htmlに移動してから、  適切な権限を設定します。

# mv ~/orangescrum-1.6.1 /var/www/html
# chmod -R 0777 /var/www/html/orangescrum-1.6.1/{app/Config,app/tmp,app/webroot}

OrangeScrumの仮想ホストをセットアップします。

# vi /etc/httpd/conf.d/orangescrum.conf

次の設定をファイルに入力します。


ServerName orangescrum.example.com
DocumentRoot /var/www/html/orangescrum-1.6.1

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
 

エディターを保存して終了します。

ステップ6-OrangeScrumデータベースを作成する

rootとしてMySQLシェルにログインします。

# mysql -u root -p

以前に設定したMariaDBrootパスワードを使用してログインします。

MySQLのシェルでは、という名前のデータベースを作成 orangescrum と名前のデータベースユーザ orangescrumuser パスワードと あなたのパスワードをし、このデータベース・ユーザーに、このデータベースのすべての権限を付与します。

注:マシンでは、すべてのコマンドのこれらのパラメーターを必ず自分の値に置き換えてください。

CREATE DATABASE orangescrum;
CREATE USER 'orangescrumuser’@’localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON orangescrum.* TO 'orangescrumuser’@’localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

OrangeScrumデータをorangescrumデータベースにインポートします。

# mysql -u root -p orangescrum <>

OrangeScrumデータベースの資格情報を更新します。

# vi /var/www/html/orangescrum-1.6.1/app/Config/database.php

次の行を見つけます。

'login' => 'root',
'password' => ',
'database' => 'orangescrum',

それらを次のように変更します。

'login' => 'orangescrumuser',
'password' => 'yourpassword',
'database' => 'orangescrum',

エディターを保存して終了します。

メールの詳細を更新します。

# vi /var/www/html/orangescrum-1.6.1/app/Config/constants.php

次の行を見つけます。メールアドレスとパスワードを自分の値に置き換えます。

define("SMTP_UNAME', "[email protected]');
define("SMTP_PWORD', "******');
define('FROM_EMAIL_NOTIFY', '[email protected]');
define('SUPPORT_EMAIL', '[email protected]');

エディターを保存して終了します。

Apacheを再起動して、新しい構成をロードします。

# systemctl restart httpd.service

Webアクセスを許可するようにファイアウォールルールを変更します。

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --reload

http://に移動し、会社名、電子メールID、およびパスワードを入力してログインします。

それでおしまい。インストールが完了しました。

この記事では、CentOS7でOrangeScrumをセットアップする方法について説明しました。


PayPal料金計算機

PayPal料金計算機

PayPal料金計算機。PayPalは最も一般的に使用される支払い方法です。PayPalは個人アカウントとビジネスアカウントを提供します。料金についての明確な概要を提供します。

CentOS7にMTRレポートをインストールして実行する方法

CentOS7にMTRレポートをインストールして実行する方法

CentOS 7にMTRレポートをインストールして実行する方法を学習します。ネットワークエラーを診断して切り分けるために、Linux管理者はMTR(my traceroute)ツールを使用します。

CentOS7にGitサーバーをインストールして構成する方法

CentOS7にGitサーバーをインストールして構成する方法

CentOS7にgitサーバーをインストールして構成する方法を説明します。Gitサーバーをセットアップします。Gitは無料のオープンソースです。YUMを使用してGitをインストールするか、ダウンロードします。

Ubuntu20.04にiRedMailを簡単にインストールできます

Ubuntu20.04にiRedMailを簡単にインストールできます

このチュートリアルでは、Ubuntu20.04にiRedMailを簡単にインストールできることを示します。iRedMailはオープンソースのメールサーバーソリューションです。

CentOS7でOrangeScrumをセットアップする方法

CentOS7でOrangeScrumをセットアップする方法

この記事では、CentOS7でOrangeScrumをセットアップする方法を詳しく説明します。

Ubuntu20.04にXploitSPYを簡単にインストールできます

Ubuntu20.04にXploitSPYを簡単にインストールできます

この記事では、Ubuntu20.04サーバーにXploitSPYを簡単にインストールできることを説明します。XploitSPYは、Android監視スパイツールです。

CentOS8にPolrをインストールする方法

CentOS8にPolrをインストールする方法

CentOS 8にPolrをインストールする方法を示します。ApacheWebサーバー、MySQL最新バージョン、およびPHP7.4をインストールします。Polrは最新のリンク短縮サービスです。

Ubuntu20.04にIntelliJIDEAをインストールする方法

Ubuntu20.04にIntelliJIDEAをインストールする方法

この記事では、Ubuntu20.04にIntelliJIDEAをインストールする方法を詳しく説明します。IntelliJ IDEAは、統合開発環境です。コミュニティバージョン

侵入テストに役立つ7つのOSINTツール

侵入テストに役立つ7つのOSINTツール

この記事では、侵入テストに役立つ7つのOSINTツールについて詳しく説明します。

Ubuntu20.04にPlausibleをインストールする方法

Ubuntu20.04にPlausibleをインストールする方法

Ubuntu20.04にPlausibleをインストールする方法。Plausible Analyticsは、Google Analyticsに代わる、シンプルでオープンソースのプライバシーに優しいWeb分析です。