如何在 CentOS 7 上設置 OrangeScrum

如何在 CentOS 7 上設置 OrangeScrum

在本文中,我們將解釋如何在 CentOS 7 上設置 OrangeScrum。

OrangeScrum 流行的中小型企業開源項目管理軟件。我們將描述安裝 Apache、PHP、MariaDB 和 OrangeScrum 的過程。

讓我們從安裝開始。

先決條件

  • CentOS 7 安裝 KVM VPS
  • root 用戶訪問權限或具有管理權限的普通用戶。

在 CentOS 7 上設置 OrangeScrum

第 1 步 - 保持服務器更新

# yum update -y

第 2 步 - 安裝 Apache

使用以下命令安裝 Apache Web 服務器:

# 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

根據您的要求,配置 PHP 7.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 的要求,將上傳文件大小增加到 200 MB。

打開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 shell。

# mysql -u root -p

使用您之前設置的 MariaDB root 密碼登錄。

在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 和密碼以進行登錄。

就是這樣。安裝已完成。

在本文中,我們解釋瞭如何在 CentOS 7 上設置 OrangeScrum。


貝寶費用計算器

貝寶費用計算器

貝寶費用計算器。貝寶是最常用的付款方式。貝寶提供個人和企業賬戶。它讓您清楚地了解費用

如何在 CentOS 7 上安裝和運行 MTR 報告

如何在 CentOS 7 上安裝和運行 MTR 報告

我們將學習如何在 CentOS 7 上安裝和運行 MTR 報告。為了診斷和隔離網絡錯誤,Linux 管理員使用 MTR(my traceroute) 工具。

如何在 CentOS 7 上安裝和配置 Git 服務器

如何在 CentOS 7 上安裝和配置 Git 服務器

我們將看到如何在 CentOS 7 上安裝和配置 git 服務器。設置一個 Git 服務器。Git 是一個免費的開源軟件。使用 YUM 安裝 Git 或下載它。

在 Ubuntu 20.04 上輕鬆安裝 iRedMail

在 Ubuntu 20.04 上輕鬆安裝 iRedMail

在本教程中,我們將向您展示如何在 Ubuntu 20.04 上輕鬆安裝 iRedMail。iRedMail 是一個開源郵件服務器解決方案。

如何在 CentOS 7 上設置 OrangeScrum

如何在 CentOS 7 上設置 OrangeScrum

在本文中,很好地解釋瞭如何在 CentOS 7 上設置 OrangeScrum。

在 Ubuntu 20.04 上輕鬆安裝 XploitSPY

在 Ubuntu 20.04 上輕鬆安裝 XploitSPY

在本文中,很好地解釋瞭如何在 Ubuntu 20.04 服務器上輕鬆安裝 XploitSPY。XploitSPY 是一個 Android 監控間諜工具。

如何在 CentOS 8 上安裝 Polr

如何在 CentOS 8 上安裝 Polr

我們將向您展示如何在 CentOS 8 上安裝 Polr。我們將安裝 Apache Web 服務器、MySQL 最新版本和 PHP 7.4。Polr 是一種現代鏈接縮短器。

如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA

如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA

在本文中,很好地解釋瞭如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA。IntelliJ IDEA 是一個集成開發環境。社區版

用於滲透測試的 7 個有用的開源情報工具

用於滲透測試的 7 個有用的開源情報工具

在本文中,很好地解釋了用於滲透測試的 7 個有用的 OSINT 工具。

如何在 Ubuntu 20.04 上安裝 Plausible

如何在 Ubuntu 20.04 上安裝 Plausible

如何在 Ubuntu 20.04 上安裝 Plausible。Plausible Analytics 一種簡單、開源且隱私友好的網絡分析替代 Google Analytics。