zoukankan      html  css  js  c++  java
  • 如何在CentOS 8系统服务器上安装OrangeScrum

    在本教程中,我们将向您展示如何在香港服务器CentOS 8系统上安装OrangeScrum。对于不认识的人,Orangescrum是一个使用CakePHP编写的免费,开源,灵活的项目管理Web应用程序。它可以帮助您一站式管理项目,团队,文档和任务。Orangescrum为中小企业提供了各种功能,如敏捷项目管理,协作,问题跟踪,通知,报告,任务管理和传统项目管理功能。
    步骤1.首先,让我们首先确保您的系统是最新的。
    sudo dnf install epel-release
    sudo dnf update
    步骤2.安装LAMP服务器。
    需要一台CentOS 8 LAMP服务器。如果您未安装LAMP,则可以在此处遵循我们的指南。
    步骤3.在CentOS 8上安装Orangescrum。
    现在,我们下载Orangescrum的开源版本,运行以下命令:
    须藤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配置MariaDB。
    默认情况下,不会对MariaDB进行加固。您可以使用mysql_secure_installation脚本保护MariaDB 。您应该仔细阅读每个步骤,并在每个步骤下面仔细进行操作,这将设置root密码,删除匿名用户,禁止远程root登录以及删除测试数据库并访问安全的MariaDB:
    mysql_secure_installation
    像这样配置它:
    - Set root password? [Y/n] y
    - Remove anonymous users? [Y/n] y
    - Disallow root login remotely? [Y/n] y
    - Remove test database and access to it? [Y/n] y- Remove test database and access to it? [Y/n] y
    - Reload privilege tables now? [Y/n] y- Reload privilege tables now? [Y/n] y
    接下来,我们将需要登录到MariaDB控制台并为Orangescrum创建一个数据库。运行以下命令:
    mysql -u root -p-u root -p
    这将提示您输入密码,因此输入您的MariaDB根密码,然后按Enter。登录到数据库服务器后,您需要创建一个用于Orangescrum安装的数据库:
    CREATE DATABASE orangescrum;;
    CREATE USER 'orangescrumuser'@'localhost' IDENTIFIED BY 'your-passwd';'orangescrumuser'@'localhost' IDENTIFIED BY 'your-passwd';
    GRANT ALL PRIVILEGES ON `orangescrum`.* TO 'orangescrumuser'@'localhost';`orangescrum`.* TO 'orangescrumuser'@'localhost';
    FLUSH PRIVILEGES;;
    exitexit
    然后,使用以下命令将OrangeScrum数据导入OrangeScrum数据库,如下所示:
    mysql -u orangescrum_user -p orangescrum < /var/www/html/orangescrum-master/database.sql-u orangescrum_user -p orangescrum < /var/www/html/orangescrum-master/database.sql
    现在,您需要编辑文件以更新数据库连接:database.php
    sudo nano /var/www/html/orangescrum-master/app/Config/database.php/var/www/html/orangescrum-master/app/Config/database.php
    如下所示更改文件:
    class DATABASE_CONFIG { DATABASE_CONFIG {

    public $default = array(public $default = array(
    'datasource' => 'Database/Mysql','datasource' => 'Database/Mysql',
    'persistent' => false,'persistent' => false,
    'host' => 'localhost','host' => 'localhost',
    'login' => 'orangescrumuser','login' => 'orangescrumuser',
    'password' => 'Your_Passwd','password' => 'Your_Passwd',
    'database' => 'orangescrum','database' => 'orangescrum',
    'prefix' => '','prefix' => '',
    'encoding' => 'utf8','encoding' => 'utf8',
    ););
    }}
    接下来,您需要编辑SMTP的constants.php文件:
    须藤纳米/var/www/html/orangescrum-master/app/Config/constants.php/ var / www / html / orangescrum - master / app / Config /常量。的PHP
    根据需要查找并更改以下几行:
    //Gmail SMTP
    define("SMTP_HOST", "ssl://smtp.gmail.com");("SMTP_HOST", "ssl://smtp.gmail.com");
    define("SMTP_PORT", "465");("SMTP_PORT", "465");
    define("SMTP_UNAME", "admin@idroot.us");("SMTP_UNAME", "admin@idroot.us");
    define("SMTP_PWORD", "******");("SMTP_PWORD", "******");
    define("IS_SMTP", "0");("IS_SMTP", "0");


    define('FROM_EMAIL_NOTIFY', 'notify@idroot.us'); //(REQUIRED)('FROM_EMAIL_NOTIFY', 'notify@idroot.us'); //(REQUIRED)
    define('SUPPORT_EMAIL', 'support@idroot.us'); //(REQUIRED) From Email('SUPPORT_EMAIL', 'support@idroot.us'); //(REQUIRED) From Email
    完成后保存并关闭文件。
    步骤5.配置Apache。
    现在,我们使用以下命令为OrangeScrum创建一个Apache虚拟主机配置文件:
    nano /etc/httpd/conf.d/magento.conf/etc/httpd/conf.d/magento.conf
    添加以下行:
    <VirtualHost *:80> *:80>
    ServerAdmin admin@example.com
    ServerName example.com
    DocumentRoot /var/www/html/orangescrum-master
    DirectoryIndex index.php
    <Directory /var/www/html/orangescrum-master2/><Directory /var/www/html/orangescrum-master2/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    </Directory></Directory>
    ErrorLog /var/log/httpd/orangescrum_error.log
    CustomLog /var/log/httpd/orangescrum_access.log combined
    </VirtualHost></VirtualHost>
    保存并关闭文件。重新启动apache服务以使更改生效:
    sudo systemctl restart httpd
    步骤6.安装SSL证书。
    首先,下载所需的软件包并创建一个新的系统二进制文件:
    wget https://dl.eff.org/certbot-auto://dl.eff.org/certbot-auto
    sudo mv certbot-auto /usr/local/bin/certbot-auto-auto /usr/local/bin/certbot-auto
    sudo chown root /usr/local/bin/certbot-auto/usr/local/bin/certbot-auto
    sudo chmod 0755 /usr/local/bin/certbot-auto0755 /usr/local/bin/certbot-auto
    接下来,运行certbot命令,该命令将下载并安装其所有依赖项:
    sudo /usr/local/bin/certbot-auto --apache/usr/local/bin/certbot-auto --apache
    步骤7.配置防火墙。
    修改防火墙规则以允许Web访问:
    sudo firewall-cmd --zone=public --permanent --add-service=http-cmd --zone=public --permanent --add-service=http
    sudo firewall-cmd --zone=public --permanent --add-service=https-cmd --zone=public --permanent --add-service=https
    sudo firewall-cmd --reload-cmd --reload
    步骤8.访问OrangeScrum。
    默认情况下,OrangeScrum在HTTP端口80上可用。打开浏览器,然后你域名或者ip打开页面完成所需的步骤即可。
    至此,您已经成功安装了OrangeScrum。欢迎访问A5互联https://www.a5idc.net/了解更多。

  • 相关阅读:
    【codecombat】 试玩全攻略 第九关 循环又循环
    【codecombat】 试玩全攻略 第十三关 已知敌人
    【codecombat】 试玩全攻略 第十一关 再次迷宫经历
    【codecombat】 试玩全攻略 第六关 cell commentary
    【codecombat】 试玩全攻略 第八关 火舞
    【codecombat】 试玩全攻略 第十二关 恐惧之门
    【codecombat】 试玩全攻略 第十四关 已知敌人
    苹果apns推送总结
    Xcode 提升速度小技巧
    UITextField 限制输入字数
  • 原文地址:https://www.cnblogs.com/a5idc/p/13962051.html
Copyright © 2011-2022 走看看