วิธีการติดตั้ง MantisBT 2.5 บน CentOS 7

MantisBT หรือ Mantis Bug Tracker เป็นตัวติดตามปัญหาโอเพ่นซอร์สที่เขียนใน PHP MantisBT มีความสมดุลอย่างประณีตระหว่างการใช้งานง่ายและฟังก์ชั่นมอบประสบการณ์การใช้งานที่ยอดเยี่ยมให้กับสมาชิกทุกคนในทีมพัฒนา

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

ขั้นตอนที่ 1: ตั้งค่า stack LAMP

เพื่อให้บริการ MantisBT ให้ตั้งค่า LAMP stack ที่ทันสมัยซึ่งประกอบด้วยสิ่งต่อไปนี้

  • CentOS 7
  • Apache 2.4
  • MariaDB 10.2
  • PHP 7.1

ตั้งแต่การตั้งค่าสแต็ค LAMP ได้รับการครอบคลุมในแบบฝึกหัด Vultr หลายรายการฉันจะไม่ให้รายละเอียดกระบวนการในที่นี้ แต่ให้ประวัติบรรทัดคำสั่งสำหรับการอ้างอิงของคุณ

# Install Apache 2.4
sudo yum install httpd -y
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

# Install MariaDB 10.2
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

# Secure MariaDB 10.2
sudo /usr/bin/mysql_secure_installation
# When prompted, answer questions as below:
# - Enter current password for root (enter for none): Just press the Enter button
# - Set root password? [Y/n]: Y
# - New password: your-MariaDB-root-password
# - Re-enter new password: your-MariaDB-root-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

# Create a MariaDB database for MantisBT
mysql -u root -p
# For security purposes, be sure to replace "mantisbt", "mantisbtuser", and "yourpassword" with your own ones. 
CREATE DATABASE mantisbt;
CREATE USER 'mantisbtuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mantisbt.* TO 'mantisbtuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

# Install PHP 7.1
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y php71w php71w-mysqlnd php71w-common php71w-cli php71w-xml php71w-mbstring php71w-gd php71w-mcrypt php71w-opcache php71w-imap php71w-process php71w-intl
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php.ini

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

ขั้นตอนที่ 2: เตรียมไฟล์โปรแกรม MantisBT

ดาวน์โหลดและขยายMantisBTไฟล์บีบอัด

cd
wget https://downloads.sourceforge.net/project/mantisbt/mantis-stable/2.5.1/mantisbt-2.5.1.zip
sudo yum install -y unzip
unzip mantisbt-2.5.1.zip

ย้ายMantisBTไฟล์ไปยังตำแหน่งที่เหมาะสมจากนั้นให้สิทธิ์ที่เหมาะสมกับไฟล์เหล่านั้น

sudo mv ~/mantisbt-2.5.1 /opt
sudo ln -s /opt/mantisbt-2.5.1 /var/www/html/mantisbt
sudo chown -R apache:apache /opt/mantisbt-2.5.1

ขั้นตอนที่ 3: ตั้งค่าโฮสต์เสมือน Apache สำหรับ MantisBT

ก่อนที่คุณจะสามารถเรียกใช้ MantisBT ได้อย่างถูกต้องคุณต้องติดตั้งโฮสต์เสมือน Apache สำหรับ MantisBT เพียงแค่คัดลอกโค้ดทั้งหมดส่วนด้านล่างเข้ากับขั้ว SSH Enterของคุณแล้วกด

หมายเหตุ: อย่าลืมปรับเปลี่ยนค่าของServerAdmin, ServerNameและServerAliasบนเครื่องของคุณตาม

cat <<EOF | sudo tee -a /etc/httpd/conf.d/mantisbt.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/mantisbt/
ServerName mantisbt.example.com
ServerAlias www.mantisbt.example.com
<Directory /var/www/html/mantisbt/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/mantisbt.example.com-error_log
CustomLog /var/log/httpd/mantisbt.example.com-access_log common
</VirtualHost>
EOF

รีสตาร์ท Apache เพื่อเปิดใช้งานการเปลี่ยนแปลงทั้งหมดของคุณ

sudo systemctl restart httpd.service

ขั้นตอนที่ 4: ดำเนินการติดตั้งต่อในตัวช่วยสร้างการติดตั้งเว็บ MantisBT

ชี้เว็บเบราว์เซอร์ที่คุณชื่นชอบไปที่ IP ของเซิร์ฟเวอร์ของคุณและคุณจะถูกนำไปที่อินเทอร์เฟซตัวช่วยสร้างการติดตั้งบนเว็บ MantisBT

ในส่วนตรวจสอบให้แน่ใจว่าทุกรายการเป็นChecking InstallationGOOD

ในInstallation Optionsส่วนป้อนข้อมูลประจำตัวของฐานข้อมูล MariaDB ดังนี้ปล่อยให้ฟิลด์อื่น ๆ ไม่มีการแตะต้องแล้วคลิกInstall/Upgrade Databaseปุ่มเพื่อดำเนินการต่อ

  • ชื่อผู้ใช้ (สำหรับฐานข้อมูล): mantisbtuser
  • รหัสผ่าน (สำหรับฐานข้อมูล): yourpassword
  • ชื่อฐานข้อมูล (สำหรับฐานข้อมูล): mantisbt

ในขั้นตอนถัดไปให้คลิกContinueลิงก์ที่ด้านล่างเพื่อสิ้นสุดการติดตั้งและสลับไปยังหน้าลงชื่อเข้าใช้

บนหน้าเข้าสู่ระบบใช้ชื่อผู้ใช้administratorและรหัสผ่านเริ่มต้นrootเพื่อเข้าสู่ระบบเพื่อความปลอดภัยคุณต้องแก้ไขรหัสผ่านเริ่มต้นทันที

หลังจากยืนยันว่า MantisBT ทำงานและทำงานอย่างถูกต้องคุณต้องลบไดเรกทอรีราก MantisBT เพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต

sudo rm -rf /var/www/html/mantisbt/admin

ถ้าจำเป็นคุณสามารถปรับแต่ง MantisBT /var/www/html/mantisbt/config/config_inc.phpโดยการแก้ไขไฟล์



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true