虚拟主机域名注册-常见问题服务器知识 → 操作系统

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

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

  

  ServerName localhost

  DocumentRoot /var/www/html/orangescrum

  

  AllowOverride All

  Order allow,deny

  allow from all

  

  

  保存并关闭文件。

  使用以下命令再次重新启动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地址)。在出现的页面中,输入公司名称,电子邮件和密码以注册您的管理员帐户。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:使用Multipass部署Kubernetes集群的方法
下一篇:Ubuntu 18.04怎么部署Git存储服务器Gitea
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部