CentOS 7에서 OrangeScrum을 설정하는 방법

CentOS 7에서 OrangeScrum을 설정하는 방법

이 기사에서는 CentOS 7에서 OrangeScrum을 설정하는 방법을 설명합니다.

OrangeScrum은 중소기업을 위한 인기 있는 오픈 소스 프로젝트 관리 소프트웨어입니다. Apache, PHP, MariaDB 및 OrangeScrum을 설치하는 절차를 설명합니다.

설치부터 시작하겠습니다.

전제 조건

  • CentOS 7 설치된 KVM VPS
  • 루트 사용자 액세스 또는 관리 권한이 있는 일반 사용자입니다.

CentOS 7에서 OrangeScrum 설정

1단계 - 서버를 최신 상태로 유지

# yum update -y

2단계 - Apache 설치

다음 명령을 사용하여 Apache 웹 서버를 설치합니다.

# yum install httpd -y

아파치 서비스를 시작합니다.

# systemctl start httpd.service
# systemctl enable httpd.service

SELinux를 허용 또는 비활성화로 설정

# setenfore 0

3단계 - MariaDB 설치 및 구성

MariaDB를 설치합니다.

# yum install mariadb mariadb-server -y

MariaDB 데이터베이스 설정을 수정합니다.

# vi /etc/my.cnf

데이터 정렬 설정을 변경하려면 아래와 같이 [mysqld] 세그먼트에 몇 줄을 추가합니다.

[mysqld]

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
init_connect=’SET collation_connection=utf8_unicode_ci'
init_connect=’SET NAMES utf8′
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

저장하고 편집기를 종료합니다.

MariaDB 서비스를 시작합니다.

# systemctl start mariadb.service
# systemctl enable mariadb.service

MariaDB 설치를 보호합니다.

# mysql_secure_installation

이 대화식 프로세스 중에 아래와 같이 질문에 답하십시오.

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

4단계 - PHP 설치 및 구성

필수 패키지 설치

# yum install epel-release yum-utils wget -y

yum 명령을 사용하여 remirepo 다운로드 및 설치

# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

요구 사항에 따라 PHP 7.x 리포지토리를 구성합니다.

# yum-config-manager --enable remi-php72

필수 PHP 패키지 설치

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

OrangeScrum에서 요구하는 대로 업로드 파일 크기를 200MB로 늘립니다.

php.ini 파일 열기

# vi /etc/php.ini

아래와 같이 post_max_sizeupload_max_filesize 값을 수정 합니다.

post_max_size = 200M

upload_max_filesize = 200M

Apache를 다시 시작하여 새 구성을 로드합니다.

# systemctl restart httpd.service

5단계 - OrangeScrum 설치

OrangeScrum의 최신 안정 버전으로 이동합니다. 이 기사를 작성할 당시 최신 버전은 v1.6.1이었습니다. 아래와 같이 wget 명령을 사용하여 다운로드하십시오 .

# wget https://github.com/Orangescrum/orangescrum/archive/v1.6.1.tar.gz

추출합니다.

# tar -zxvf v1.6.1.tar.gz

모든 OrangeScrum 파일을 웹 루트 디렉토리  /var/www/html  로 이동한 다음 적절한 권한을 설정합니다.

# mv ~/orangescrum-1.6.1 /var/www/html
# chmod -R 0777 /var/www/html/orangescrum-1.6.1/{app/Config,app/tmp,app/webroot}

OrangeScrum의 가상 호스트를 설정합니다.

# vi /etc/httpd/conf.d/orangescrum.conf

다음 설정으로 파일을 채웁니다.


ServerName orangescrum.example.com
DocumentRoot /var/www/html/orangescrum-1.6.1

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
 

저장하고 편집기를 종료합니다.

6단계 - OrangeScrum 데이터베이스 생성

MySQL 셸에 루트로 로그인합니다.

# mysql -u root -p

이전에 설정한 MariaDB 루트 비밀번호를 사용하여 로그인합니다.

MySQL 셸에서 orangescrum 이라는   데이터베이스  와 암호 yourpassword를 사용하여  orangescrumuser 라는 데이터베이스 사용자를  만든 다음 이 데이터베이스 사용자에게 이 데이터베이스에 대한 모든 권한을 부여합니다.

참고: 컴퓨터에서 모든 명령의 이러한 매개변수를 자신의 값으로 바꾸십시오.

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 <>

OrangeScrum 데이터베이스 자격 증명을 업데이트합니다.

# vi /var/www/html/orangescrum-1.6.1/app/Config/database.php

다음 행을 찾으십시오.

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

다음과 같이 변경합니다.

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

저장하고 편집기를 종료합니다.

이메일 세부정보를 업데이트합니다.

# vi /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를 다시 시작하여 새 구성을 로드합니다.

# systemctl restart httpd.service

웹 액세스를 허용하도록 방화벽 규칙을 변경합니다.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --reload

http://로 이동하여 회사 이름, 이메일 ID 및 비밀번호를 입력하여 로그인합니다.

그게 다야 설치가 완료되었습니다.

이 기사에서는 CentOS 7에서 OrangeScrum을 설정하는 방법을 설명했습니다.


PayPal 수수료 계산기

PayPal 수수료 계산기

페이팔 수수료 계산기. PayPal은 가장 일반적으로 사용되는 결제 방법입니다.PayPal은 개인 계정과 비즈니스 계정을 모두 제공합니다. 수수료에 대한 명확한 개요를 제공합니다.

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법을 배웁니다. 네트워킹 오류를 진단하고 격리하기 위해 Linux 관리자는 MTR(my traceroute) 도구를 사용합니다.

CentOS 7에서 Git 서버를 설치 및 구성하는 방법

CentOS 7에서 Git 서버를 설치 및 구성하는 방법

CentOS 7에서 Git 서버를 설치하고 구성하는 방법을 살펴보겠습니다. Git 서버를 설정합니다. Git은 무료 오픈 소스입니다. YUM을 사용하여 Git을 설치하거나 다운로드하십시오.

Ubuntu 20.04에 iRedMail을 설치하기 쉽습니다.

Ubuntu 20.04에 iRedMail을 설치하기 쉽습니다.

이 튜토리얼에서는 Ubuntu 20.04에 iRedMail을 설치하는 방법을 보여줍니다. iRedMail은 오픈 소스 메일 서버 솔루션입니다.

CentOS 7에서 OrangeScrum을 설정하는 방법

CentOS 7에서 OrangeScrum을 설정하는 방법

이 기사에서는 CentOS 7에서 OrangeScrum을 설정하는 방법을 잘 설명합니다.

Ubuntu 20.04에 XploitSPY를 쉽게 설치

Ubuntu 20.04에 XploitSPY를 쉽게 설치

이 기사에서는 Ubuntu 20.04 서버에 XploitSPY를 설치하는 방법을 잘 설명합니다. XploitSPY는 Android 모니터링 스파이 도구입니다.

CentOS 8에 Polr을 설치하는 방법

CentOS 8에 Polr을 설치하는 방법

CentOS 8에 Polr을 설치하는 방법을 보여 드리겠습니다. Apache 웹 서버, MySQL 최신 버전 및 PHP 7.4를 설치합니다. Polr은 최신 링크 단축기입니다.

Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법

Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법

이 기사에서는 Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법을 잘 설명합니다. IntelliJ IDEA는 통합 개발 환경입니다. 커뮤니티 버전

침투 테스트를 위한 7가지 유용한 OSINT 도구

침투 테스트를 위한 7가지 유용한 OSINT 도구

이 기사에서는 침투 테스트를 위한 7가지 유용한 OSINT 도구를 잘 설명합니다.

Ubuntu 20.04에 그럴듯한 설치 방법

Ubuntu 20.04에 그럴듯한 설치 방법

Ubuntu 20.04에 Plausible을 설치하는 방법. Plausible Analytics는 Google Analytics를 대체할 수 있는 단순하고 개인 정보를 보호하는 오픈 소스 웹 분석입니다.