帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在CentOS 8上安装OrangeScrum项目管理系统

如何在CentOS 8上安装OrangeScrum项目管理系统

发布时间:2020年03月19日 09:15:41    来源: A5互联

如果您的企业团队需要一个可靠的项目管理工具,请在CentOS 8上安装OrangeScrum,以获得一个成功的组合。

1、如何安装Apache和MariaDB

我们必须做的第一件事是安装我们的依赖项。首先,我们将安装Apache Web服务器。在CentOS 8服务器上打开一个终端窗口,然后发出以下命令:

sudo dnf install httpd -y

安装完成后,使用以下命令启动并启用服务器:

sudo systemctl start httpd

sudo systemctl enable httpd

接下来,我们将安装MariaDB数据库。返回终端窗口,发出命令:

sudo dnf install mariadb-server -y

使用以下命令启动并启用数据库:

sudo systemctl start mariadb

sudo systemctl enable mariadb

安装完成后,设置数据库管理员密码并使用以下命令配置MariaDB:

sudo mysql_secure_installation

2、如何建立资料库

使用以下命令登录到数据库shell:

sudo mysql -u root -p

首先要做的是禁用数据库中的严格模式。为此,请运行以下查询:

SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';

使用以下命令退出数据库外壳:

exit

使用以下命令重新启动MariaDB:

sudo systemctl restart mariadb

重新登录MariaDB shell,并使用以下命令创建数据库:

CREATE DATABASE orangescrum;

使用以下命令创建新用户:

CREATE USER 'orangescrum'@'localhost' IDENTIFIED BY 'PASSWORD';

其中PASSWORD请设置一个复杂密码。

使用以下命令设置适当的特权:

GRANT ALL PRIVILEGES ON orangescrum.* TO 'orangescrum'@'localhost' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

其中PASSWORD是您先前创建用户时设置的密码。

使用以下命令完成数据库:

FLUSH PRIVILEGES;

exit

3、如何安装和配置PHP

OrangeScrum依赖于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 -y

使用以下命令打开php.ini文件进行编辑:

sudo nano /etc/php.ini

查找以下行并将其更改为您在下面看到的值:

post_max_size=200M

upload_max_filesize=200M

保存并关闭文件。

使用以下命令重新启动Web服务器:

sudo systemctl restart httpd

4、如何安装OrangeScrum

现在是时候安装OrangeScrum。使用以下命令下载必要的文件:

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

使用以下命令解压缩文件:

unzip master.zip

使用以下命令将该新创建的目录移动并重命名为Apache文档根目录:

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

使用以下命令为目录赋予适当的权限和所有权:

sudo chown -R apache:apache /var/www/html/orangescrum

sudo chmod -R 777 /var/www/html/orangescrum

使用以下命令为OrangeScrum创建虚拟主机文件:

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

在该文件中,粘贴以下内容:

<VirtualHost *:80>

ServerName localhost

DocumentRoot /var/www/html/orangescrum

<Directory /var/www/html/orangescrum>

AllowOverride All

Order allow,deny

allow from all

</Directory>

</VirtualHost>

保存并关闭文件。

使用以下命令再次重新启动Web服务器:

sudo systemctl restart httpd

5、如何配置OrangeScrum

接下来,我们需要配置OrangeScrum。首先使用su命令将su进入root用户,并使用以下命令导入数据库表和数据:

sudo mysql -u orangescrum_user -p orangescrum < /var/www/html/orangescrum/database.sql

使用以下命令退出root用户:

exit

使用以下命令打开database.php文件进行编辑:

sudo nano /var/www/html/orangescrum/app/Config/database.php

在该文件中,编辑以下部分以反映上面使用的信息:

class DATABASE_CONFIG {


public $default = array(

'datasource' => 'Database/Mysql',

'persistent' => false,

'host' => 'localhost',

'login' => 'orangescrum',

'password' => 'PASSWORD',

'database' => 'orangescrum',

'prefix' => '',

'encoding' => 'utf8',

);

}

其中PASSWORD是为orangescrum数据库用户设置的密码。

保存并关闭该文件。

接下来,使用以下命令打开constants.php文件进行编辑:

sudo nano /var/www/html/orangescrum/app/Config/constants.php

在该文件中,搜索“ SMTP”部分(如下所示)并根据需要进行编辑:

//Gmail SMTP

define("SMTP_HOST", "ssl://smtp.gmail.com");

define("SMTP_PORT", "465");

define("SMTP_UNAME", "youremail@gmail.com");

define("SMTP_PWORD", "******");

define("IS_SMTP", "0");


define('FROM_EMAIL_NOTIFY', 'notify@mycompany.com'); //(REQUIRED)

define('SUPPORT_EMAIL', 'support@mycompany.com'); //(REQUIRED) From Email

保存并关闭文件。

再次使用以下命令重新启动Web服务器:

sudo systemctl restart httpd

6、如何设置防火墙和SELinux

最后,我们需要添加几个防火墙规则并禁用SELinux。首先,使用以下命令添加防火墙规则:

sudo firewall-cmd --zone=public --permanent --add-service=http

sudo firewall-cmd --reload

接下来,使用以下命令禁用SELinux:

sudo setenforce 0

处理完之后,您可以将Web浏览器指向http:// SERVER_IP(其中SERVER_IP是托管服务器的IP地址)。在出现的页面中,输入公司名称,电子邮件和密码以注册您的管理员帐户。

现在您已经准备好开始使用这个强大的项目管理软件了。