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/了解更多。

  • 相关阅读:
    ajax的调用
    jqurey的应用
    php数据访问数据层
    php租房子练习
    php投票
    Thinkphp 控制器
    ThinkPHP 框架基础
    php留言板
    php上传文件及头像预览
    php文件操作
  • 原文地址:https://www.cnblogs.com/a5idc/p/13962051.html
Copyright © 2011-2022 走看看