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

CentOS 8にOrangeScrumをインストールします-ステップバイステップガイド?

Orangescrumは、CakePHPを使用して作成された無料のオープンソースの柔軟なプロジェクト管理Webアプリケーションです。プロジェクト、チーム、ドキュメント、およびタスクをすべて1か所で管理するのに役立ちます。 Orangescrumは、俊敏なプロジェクト管理、コラボレーション、問題追跡、通知、レポート、タスク管理、中小企業向けの従来のプロジェクト管理機能など​​のさまざまな機能を提供します。

ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するオープンソースのソフトウェアインストールクエリを実行するのを定期的に支援しています。

これに関連して、CentOS8にOrangeScrumをインストールする方法を検討します。


CentOS8にOrangeScrumをインストールする手順

1.システムアップデートを実行します

まず、次のコマンドを使用して、システムが最新であることを確認します。

 $ sudo dnf install epel-release 
$ sudo dnf update


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

ここでは、CentOSシステムにLAMPサーバーをインストールする必要があります。

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

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

 $ sudo dnf -y install httpd 

次に、次のコマンドを使用してApacheサービスを確認します。

 $ systemctl status httpd 

Apacheサービスが機能しない場合は、次のコマンドを使用して、起動時に開始し、開始できるようにします。

 $ sudo systemctl start httpd 
$ sudo systemctl enable httpd

ii。 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'orangescrumuser' @'localhost' IDENTIFIED BY'YourStrongPassword'; 

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

orangescrum。*のすべての特権を'orangescrumuser'@'localhost'に付与します。'YourStrongPassword'によって識別されます。

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

 MariaDB [(none)]> FLUSH PRIVILEGES; 

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

 MariaDB [(none)]> exit 

iii。 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 


3.システムにOrangescrumをインストールします

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

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

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

 $ sudo unzip master.zip 
$ sudo mv orangescrum-master / var / www / html /

一部のフォルダの権限を変更する必要があります:

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


4.Orangescrum用にApacheを構成する

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

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

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

  
ServerName localhost
DocumentRoot / var / www / html / orangescrum-master
<ディレクトリ/var/ www / html / orangescrum-master>
AllowOverride All
注文許可、拒否
すべてから許可する

保存して終了します:

:wq!

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

 $ sudo apachectl configtest 

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

 $ sudo systemctl restart httpd 


5.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' =>'orangescrumuser'、
'パスワード'=>'Your_StrongPassword'、
'データベース'=>'orangescrum'、
'プレフィックス'=>''、
'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'、'[email protected]'); //(必要)
define('SUPPORT_EMAIL'、'[email protected]'); //(必須)メールから

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

 $ sudo systemctl restart httpd 


6.SSL証明書をインストールします

まず、必要なパッケージをダウンロードし、次のコマンドを使用して新しいシステムバイナリを作成します。

 $ wget https://dl.eff.org/certbot-auto 
$ sudo mv certbot-auto / usr / local / bin / certbot-auto
$ sudo chown root / usr / local / bin / certbot-auto
$ sudo chmod 0755 / usr / local / bin / certbot-auto

次に、certbotに、すべての依存関係をダウンロードしてインストールするコマンドを実行します。

 $ sudo / usr / local / bin / certbot-auto --apache 


7.ファイアウォールを構成する

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

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


OrangeScrumにアクセスする方法は?

OrangeScrumは、デフォルトでHTTPポート80で使用できます。

お気に入りのブラウザを開き、https://your-domain.com/またはhttps://server-ip-addressに移動して、インストールを完了するために必要な手順を完了します。



Cent OS
  1. CentOS 8にGrafanaをインストールする-ステップバイステップガイド?

  2. CentOS 8にFreeIPAをインストールする-ステップバイステップガイド?

  3. Centos8にRar/Unrarをインストールする-ステップバイステップガイド?

  1. CentOS 8にClamAVをインストールします-ステップバイステップガイド?

  2. CentOS8にApacheAntをインストールします-ステップバイステップガイド?

  3. CentOS 8にNethogsをインストールする-ステップバイステップガイド?

  1. CentOS8にFoxitReaderをインストールする-ステップバイステップガイド?

  2. CentOS 8にHAProxyをインストールする-ステップバイステップガイド?

  3. CentOS 8にSteamをインストールする-ステップバイステップガイド?