二次元虫洞
搜索
查看: 5250|回复: 1
收起左侧

[技术交流] 如何在CentOS 7上安装OrangeScrum

[复制链接]

该用户从未签到

70

主题

113

帖子

725

积分

傲天

Rank: 4

积分
725
发表于 2021-5-7 12:53:41 | 显示全部楼层 |阅读模式
     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/o ... ;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,然后将该数据库上的所有权限授予该数据库用户。
注意:在您的便宜VPS上,确保将所有命令中的这些参数替换为您的值。
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", "youremail@gmail.com");define("SMTP_PWORD", "******");define('FROM_EMAIL_NOTIFY', 'notify@mycompany.com');define('SUPPORT_EMAIL', 'support@mycompany.com');
保存并退出编辑器。
重新启动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的详细步骤,希望对您有所帮助。

回复

使用道具 举报

  • TA的每日心情
    无感
    7 天前
  • 0

    主题

    96

    帖子

    254

    积分

    大佬

    Rank: 3Rank: 3

    积分
    254
    发表于 2024-11-11 18:14:14 | 显示全部楼层

    哲♂学之路永无止境。Boy! Next door.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则   你牛逼,你说话:

    小黑屋|手机版|简洁版|联系邮箱:goloen@qq.com

    GMT+8, 2024-11-22 14:34 , Processed in 0.026844 second(s), 8 queries , MemCached On.

    Powered by Discuz! X3.4

    © 2001-2013 二次元蟲洞

    快速回复 返回顶部 返回列表