วิธีตั้งค่า OrangeScrum บน CentOS 7

วิธีตั้งค่า OrangeScrum บน CentOS 7

ในบทความนี้ เราจะอธิบายวิธีตั้งค่า OrangeScrum บน CentOS 7

ซอฟต์แวร์การจัดการโครงการโอเพ่นซอร์สยอดนิยมของ OrangeScrum สำหรับธุรกิจขนาดเล็กและขนาดกลาง เราจะอธิบายขั้นตอนการติดตั้ง Apache, PHP, MariaDB และ OrangeScrum

เริ่มต้นด้วยการติดตั้ง

ข้อกำหนดเบื้องต้น

  • CentOS 7 ติดตั้ง KVM VPS
  • การเข้าถึงของผู้ใช้รูทหรือผู้ใช้ปกติที่มีสิทธิ์ระดับผู้ดูแลระบบ

ตั้งค่า OrangeScrum บน CentOS 7

ขั้นตอนที่ 1 - อัปเดตเซิร์ฟเวอร์อยู่เสมอ

# yum update -y

ขั้นตอนที่ 2 - ติดตั้ง Apache

ติดตั้งเว็บเซิร์ฟเวอร์ Apache โดยใช้คำสั่งต่อไปนี้:

# yum install httpd -y

เริ่มบริการ Apache

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

ตั้งค่า SELinux เป็น Permissive หรือ Disable

# 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

ดาวน์โหลดและติดตั้ง remirepo โดยใช้คำสั่ง yum

# 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

เพิ่มขนาดไฟล์อัปโหลดเป็น 200 MB ตามที่ OrangeScrum ต้องการ

เปิดphp.iniไฟล์

# vi /etc/php.ini

แก้ไขค่าpost_max_sizeและupload_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  และผู้ใช้ฐานข้อมูลชื่อ  orangescrumuser  ด้วยรหัสผ่าน  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 <>

อัปเดตข้อมูลรับรองฐานข้อมูล 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:// ป้อนชื่อบริษัท รหัสอีเมล และรหัสผ่านเพื่อเข้าสู่ระบบ

แค่นั้นแหละ. การติดตั้งเสร็จสมบูรณ์

ในบทความนี้ เราได้อธิบายวิธีตั้งค่า OrangeScrum บน CentOS 7


7 เครื่องมือ OSINT ที่มีประโยชน์สำหรับการทดสอบการเจาะ

7 เครื่องมือ OSINT ที่มีประโยชน์สำหรับการทดสอบการเจาะ

ในบทความนี้ อธิบายเครื่องมือ OSINT ที่มีประโยชน์ 7 รายการสำหรับการทดสอบการเจาะ

วิธีการติดตั้ง Bitwarden บน Ubuntu 20.04

วิธีการติดตั้ง Bitwarden บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง Bitwarden บน Ubuntu 20.04 เป็นอย่างดี เซิร์ฟเวอร์ที่โฮสต์เอง Bitwarden เป็นตัวจัดการรหัสผ่านโอเพ่นซอร์ส บนเซิร์ฟเวอร์ที่โฮสต์เอง

วิธีการติดตั้ง NetBox บน Ubuntu 20.04

วิธีการติดตั้ง NetBox บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง NetBox บน Ubuntu 20.04 เป็นอย่างดี ติดตั้งและกำหนดค่า NetBox เป็นแอปพลิเคชันการสร้างแบบจำลองทรัพยากรโครงสร้างพื้นฐาน (IRM)

เครื่องคำนวณค่าธรรมเนียม PayPal

เครื่องคำนวณค่าธรรมเนียม PayPal

เครื่องคำนวณค่าธรรมเนียม PayPal PayPal เป็นวิธีการชำระเงินที่ใช้กันมากที่สุด PayPal มีทั้งบัญชีส่วนบุคคลและบัญชีธุรกิจ ให้ภาพรวมที่ชัดเจนเกี่ยวกับค่าธรรมเนียม

วิธีการติดตั้งและเรียกใช้รายงาน MTR บน CentOS 7

วิธีการติดตั้งและเรียกใช้รายงาน MTR บน CentOS 7

เราจะเรียนรู้วิธีการติดตั้งและเรียกใช้รายงาน MTR บน CentOS 7 เพื่อวินิจฉัยและแยกข้อผิดพลาดเกี่ยวกับเครือข่าย ผู้ดูแลระบบ Linux จะใช้เครื่องมือ MTR (my traceroute)

วิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Git บน CentOS 7

วิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Git บน CentOS 7

เราจะดูวิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ git บน CentOS 7 ตั้งค่าเซิร์ฟเวอร์ Git Git เป็นโอเพ่นซอร์สฟรี ติดตั้ง Git โดยใช้ YUM หรือดาวน์โหลด

ง่ายต่อการติดตั้ง iRedMail บน Ubuntu 20.04

ง่ายต่อการติดตั้ง iRedMail บน Ubuntu 20.04

ในบทช่วยสอนนี้ เราจะแสดงให้คุณเห็นว่าการติดตั้ง iRedMail บน Ubuntu 20.04 นั้นทำได้ง่ายเพียงใด iRedMail เป็นโซลูชันเซิร์ฟเวอร์อีเมลโอเพ่นซอร์ส

วิธีตั้งค่า OrangeScrum บน CentOS 7

วิธีตั้งค่า OrangeScrum บน CentOS 7

ในบทความนี้ ให้อธิบายวิธีตั้งค่า OrangeScrum บน CentOS 7 เป็นอย่างดี

ง่ายต่อการติดตั้ง XploitSPY บน Ubuntu 20.04

ง่ายต่อการติดตั้ง XploitSPY บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง XploitSPY บนเซิร์ฟเวอร์ Ubuntu 20.04 ได้อย่างง่ายดาย XploitSPY เป็นเครื่องมือสอดแนมการตรวจสอบ Android

วิธีการติดตั้ง IntelliJ IDEA บน Ubuntu 20.04

วิธีการติดตั้ง IntelliJ IDEA บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง IntelliJ IDEA บน Ubuntu 20.04 เป็นอย่างดี IntelliJ IDEA เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ เวอร์ชันชุมชน