如何在CentOS 7上安装OrangeScrum

OrangeScrum是一个免费的开源项目管理工具,广泛应用于中小企业。本文将和大家分享在CentOS 7服务器上安装OrangeScrum的过程。

1、更新CentOS 7系统

作为sudo用户登录到您的机器并更新系统。

$ sudo yum install epel-release -y

$ sudo yum update -y

$ sudo shutdown -r now

系统重新启动后,以相同的sudo用户登录继续操作。

2、安装和配置Apache

安装Apache。

$ sudo yum install httpd -y

删除预先设置的Apache欢迎页面。

$ sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

防止Apache暴露访问者web浏览器中的文件和目录。

$ sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

启动Apache服务。

$ sudo systemctl start httpd.service$ sudo systemctl enable httpd.service

3、安装和配置MariaDB

安装MariaDB。

$ sudo yum install mariadb mariadb-server -y

修改MariaDB数据库设置。

$ sudo nano /etc/my.cnf

要更改排序设置,可以向[mysqld]段添加几行代码,如下所示。

[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockinit_connect='SET collation_connection=utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server=utf8collation-server=utf8_unicode_ciskip-character-set-client-handshake

保存并退出编辑器。

启动MariaDB服务。

$ sudo systemctl start mariadb.service$ sudo systemctl enable mariadb.service

确保MariaDB安装安全。

$ sudo /usr/bin/mysql_secure_installation

在这个互动过程中,回答如下问题。

Enter current password for root (enter for none): EnterSet root password? [Y/n]: YNew password: <your-password>Re-enter new password: <your-password>Remove anonymous users? [Y/n]: YDisallow root login remotely? [Y/n]: YRemove test database and access to it? [Y/n]: YReload privilege tables now? [Y/n]: Y

 

4、安装和配置PHP

安装PHP包。

$ sudo yum -y install php$ sudo yum -y install php-mysql$ sudo yum -y install 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

增加上传文件的大小为200 MB的要求,由OrangeScrum

$ sudo cp /etc/php.ini /etc/php.ini.bak

$ sudo sed -i "s/post_max_size = 8M/post_max_size = 200M/" /etc/php.ini

$ sudo sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 200M/" /etc/php.ini

重新启动Apache以加载新的配置。

$ sudo systemctl restart httpd.service

5、安装OrangeScrum

找到最新的稳定版本的OrangeScrum。

下载并解压缩该文件。

$ cd$ wget https://github.com/Orangescrum/orangescrum/archive/<VERSION>.tar.gz$ tar -zxvf v1.6.1.tar.gz

将所有的OrangeScrum文件移动到web根目录/var/www/html,然后设置适当的权限。

$ sudo mv ~/orangescrum-1.6.1 /var/www/html && sudo chown root:root -R /var/www/html

$ sudo chmod -R 0777 /var/www/html/orangescrum-1.6.1/{app/Config,app/tmp,app/webroot}

为OrangeScrum设置一个虚拟主机。

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

用以下设置填充该文件。

<VirtualHost *:80>ServerName orangescrum.example.comDocumentRoot /var/www/html/orangescrum-1.6.1<Directory /var/www/html/orangescrum-1.6.1>Options Indexes FollowSymLinks MultiViewsAllowOverride AllOrder allow,denyallow from all</Directory></VirtualHost>

保存并退出编辑器。

6、创建一个OrangeScrum数据库

以root用户登录MySQL shell。

$ mysql -u root -p

使用前面设置的MariaDB root密码登录。

在MySQL shell中,创建一个名为orangescrum的数据库和一个名为orangescruuser的数据库用户,并设置密码为yourpassword,然后将该数据库上的所有权限授予该数据库用户。

注意:在您的机器上,确保将所有命令中的这些参数替换为您的值。

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 < /var/www/html/orangescrum-1.6.1/database.sql

更新OrangeScrum数据库凭据。

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

找到以下几行:

'login' => 'root','password' => '','database' => 'orangescrum',

将其更换为:

'login' => 'orangescrumuser','password' => 'yourpassword','database' => 'orangescrum',

保存并退出编辑器。

更新电子邮件的细节。

$ sudo nano /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以加载新的配置。

$ sudo systemctl restart httpd.service

修改防火墙规则以允许web访问。

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

导航到http://,输入您的公司名称、电子邮件ID和登录密码。

以上就是在CentOS 7上安装OrangeScrum的详细步骤,希望对您有所帮助。

 

 

未经允许不得转载:便宜VPS网 » 如何在CentOS 7上安装OrangeScrum