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

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

Orangescrumは、CakePHPを使用して作成されたオープンソースのコラボレーションWebアプリケーションです。プロジェクト、チーム、ドキュメント、タスクを管理し、重要な問題についてチームと通信するためのシンプルで使いやすいツールです。これは、中小企業に広く使用されているツールです。 Orangescrumには、アジャイルプロジェクト管理、コラボレーション、問題追跡、通知、レポート、タスク管理、会​​話スレッドなど、高品質のプロジェクトを提供するための作業プロセスをスピードアップする多くの便利な機能があります。

要件
  • OS:-Centos 8
  • sudo権限を持つroot以外のユーザー。
  • STRICTモードがオンの場合は、オフにします。データベースサーバー内。
はじめに

まず、sudo権限でCentosシステムにログインし、次のコマンドを使用してシステムを更新します。-

dnfアップデート

LAMPサーバーをインストールします。

1。 ApacheWebサーバーをインストールする

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

 sudo dnf -y install httpd 

次のコマンドを使用してapacheサービスを確認します

 systemctl status httpd 

apacheサービスが機能しない場合は、次のコマンドを使用して、起動時に開始して有効にします。-

 sudo systemctl start httpd 
sudo systemctl enable httpd

2。 MariaDBをインストールして構成する

次のコマンドを実行して、MariaDBサーバーをインストールします。

 sudo dnf install mariadb-server 

次に、MariaDBサービスを開始し、起動時に開始できるようにしてから、次のコマンドでMariaDBサービスのステータスを確認します。-

 sudo systemctl start mariadb 
sudo systemctl enable mariadb
sudo systemctl status mariadb

次に、データベースサーバーを保護する必要があります。これを行うには、ターミナルで次のコマンドを実行します。-

 sudo mysql_secure_installation 

ここで、強力なパスワードを設定し、すべての質問に「はい」と答えます

ルートパスワードを設定しますか? [Y / n] Y 
新しいパスワード:
新しいパスワードを再入力してください:
匿名ユーザーを削除しますか? [Y / n] Y
rootログインをリモートで禁止しますか? [Y / n] Y
テストデータベースを削除してアクセスしますか? [Y / n] Y
特権テーブルを今すぐリロードしますか? [Y / n] Y

これで、MariaDBのインストールは安全になりました。

次に、以下に示すようにMariaDBコンソールにログインします。

 sudo mysql -u root -p 

次に、MariaDBの厳密モードを無効にする必要があります。まず、MariaDBが実行されているモードを確認します:

 MariaDB [(none)]> SHOW VARIABLES LIKE'sql_mode'; 

次のような出力が表示されます:

 + --------------- + ------------------------------ -------------------------------------------------- ----------- + 
| Variable_name |価値|
+ ------------- + -------------------------------------------------- -------------- +
| sql_mode | STRICT_TRANS_TABLES、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION |
+ --------------- + --------------------- -------------------------------------------------- -------------------- +
セット内の1行(0.001秒)

次に、次のコマンドを実行して、厳密モードを無効にできます。

 MariaDB [(none)]> SET GLOBAL sql_mode ='NO_ENGINE_SUBSTITUTION'; 

次に、次のコマンドを実行して、厳密モードが無効になっているかどうかを確認できます。

 MariaDB [(none)]> SELECT @@ GLOBAL.sql_mode; 

次に、MariaDBサービスを再起動します。

 sudo systemctl restart mariadb 

次に、MariaDBコンソールにログインして、Orangescrumのデータベースを作成する必要があります。次のコマンドを実行してデータベースを作成します

 sudo mysql -u root -p 

プロンプトが表示されたらrootパスワードを入力し、次のコマンドを実行します。-

 MariaDB [(none)]> CREATE DATABASE orangescrum; 

ここで、新しいユーザーを作成し、データベースに必要な権限をユーザーに付与します。

MariaDB [( none)]> CREATE USER'orangescrum_user' @'localhost' IDENTIFIED BY'YourStrongPassword';

次に、次のコマンドを使用して、orangescrumデータベースに特権を付与します。-

orangescrumのすべての特権を付与します。付与オプション;

次に、次のコマンドを実行して、データベース権限に変更をすぐに適用します。

MariaDB [(なし)]> FLUSH PRIVILEGES;

次に、MySQLシェルを終了します:

MariaDB [(なし)]>終了

3。 PHPをインストールして構成する

次に、PHPパッケージをインストールし、ターミナルから次のコマンドを実行する必要があります

 sudo dnf install php php-cli php-mysqlnd php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-curl php-opcache php-bcmath php -fpm 

すべてのパッケージがインストールされたら、OrangeScrumの必要に応じてphp.iniファイルにいくつかの変更を加える必要があります:

まず、php.iniのバックアップを取ります

 cp /etc/php.ini /etc/php.ini.bak 

次にphp.iniファイルを編集します

 sudo vim /etc/php.ini 

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

 post_max_size =200M 
upload_max_filesize =200M

ファイルを保存して閉じます。

次に、変更を適用するためにApache Webサーバーを再起動する必要があります。次のコマンドを実行します:-

 sudo systemctl restart httpd 

Orangescrumをインストール

Orangescrumのオープンソースバージョンをダウンロードするには、次のコマンドを実行します。

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

次に、ダウンロードしたファイルを実行して解凍します

 sudo unzip master.zip 

これにより、orangescrum-masterディレクトリが作成されます。

次に、orangescrum-masterディレクトリをApacheWebディレクトリに移動します。これを行うには、次を実行します:

 sudo mv orangescrum-master / var / www / html / 

次にorangescrum-masterディレクトリに正しい権限を与えます:

 sudo chown -R apache:apache / var / www / html / orangescrum-master 
sudo chmod -R 777 / var / www / html / orangescrum-master

Orangescrum用にApacheを設定する

まず、Orangescrum用の仮想ホストファイルを作成します

 sudo vim /etc/httpd/conf.d/orangescrum.conf 

次に、次のコンテンツを追加します。

  
ServerName localhost
DocumentRoot / var / www / html / orangescrum-master

AllowOverride All
Order allow、deny
allow from all

保存して終了します:

:wq!

終了したら、構成の構文を確認します。これを行うには、次のコマンドを実行します。-

 sudo apachectl configtest 

構文チェックが完了したら、Apacheサービスを再起動します。

 sudo systemctl restart httpd 

Orangescrumを構成する

次に、以下に示すコマンドを使用して、OrangeScrumデータをorangescrumデータベースにインポートします。

 mysql -u orangescrum_user -p orangescrum  

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

 vim /var/www/html/orangescrum-master/app/Config/database.php 

以下に示すようにファイルを変更します:

 class DATABASE_CONFIG {

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

次に、ファイルを保存して終了します。ここでは、データベースとMySQLユーザーを作成するときに選択したデータベースの使用名、パスワード、およびデータベース名を入力する必要があります。

次に、SMTP用のconstants.phpファイルを編集する必要があります:

 sudo vim /var/www/html/orangescrum-master/app/Config/constants.php 
次へ必要に応じて次の行を検索して変更します。

// Gmail SMTP
define( "SMTP_HOST"、 "ssl://smtp.gmail.com");
define( "SMTP_PORT"、 "465");
define( "SMTP_UNAME"、 "[email protected]");
define( "SMTP_PWORD"、 "****** ");
define(" IS_SMTP "、" 0 ");


define('FROM_EMAIL_NOTIFY'、'[メール保護]'); //(必須)
define('SUPPORT_EMAIL'、'[メール保護]'); //(必須)メールから

次に、Apacheサービスを再起動します。

 sudo systemctl restart httpd 

次に、Webアクセスを許可するためにファイアウォールルールを変更します:

 sudo Firewall-cmd --zone =public --permanent --add-service =http 
sudo Firewall-cmd --reload

以下のコマンドを使用して、SELinuxを一時的に無効にすることができます。

 setenforce 0 
オレンジスクラムのテスト

Webブラウザからhttp:// yourserverIPにアクセスし、会社名、電子メール、およびパスワードを入力して、[サインアップ]ボタンをクリックします。

OrangeScrumからさらに探索してください。


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

  2. CentOS8にMongoDBをインストールする方法

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

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

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

  3. CentOS8にWebminをインストールする方法

  1. CentOS8にMagentoをインストールする方法

  2. CentOS8にWebERPをインストールする方法

  3. CentOS8にXAMPPをインストールする方法