CentOS 7 Üzerinde MantisBT 2.5 Kurulumu

MantisBT veya Mantis Bug Tracker, PHP ile yazılmış açık kaynaklı bir sorun izleyicidir. MantisBT, bir geliştirme ekibindeki tüm üyelere mükemmel kullanıcı deneyimleri sağlayarak kullanım kolaylığı ve işlevsellik arasında hassas bir şekilde dengelenmiştir.

Ön şartlar

Adım 1: Bir LAMP yığını kurun

MantisBT'ye hizmet vermek için aşağıdakilerden oluşan güncel bir LAMP yığını kurun.

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

Bir LAMP yığını oluşturmak birden fazla Vultr dersinde ele alındığından, buradaki işlemi ayrıntılandıramayacağım, ancak referansınız için komut satırı geçmişini sunacağım.

# 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

Adım 2: MantisBT program dosyalarını hazırlama

Arşivi indirin ve açın 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

MantisBTDosyaları uygun bir konuma taşıyın ve sonra onlara uygun izinleri verin.

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

Adım 3: MantisBT için bir Apache sanal ana bilgisayarı kurun

MantisBT'yi düzgün bir şekilde çalıştırmadan önce MantisBT için bir Apache sanal sunucusu kurmanız gerekir. Aşağıdaki kod segmentinin tamamını SSH terminalinize kopyalayıp düğmesine basın Enter.

Not: değerlerini değiştirmek unutmayın ServerAdmin, ServerNameve ServerAliasbuna göre makinenizde.

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

Tüm değişikliklerinizi etkinleştirmek için Apache'yi yeniden başlatın.

sudo systemctl restart httpd.service

Adım 4: MantisBT web kurulum sihirbazında kuruluma devam edin

Favori web tarayıcınızı sunucunuzun IP'sine yönlendirin ve MantisBT web kurulum sihirbazı arayüzüne yönlendirileceksiniz.

Bölümde, Checking Installationher öğenin olduğundan emin olun GOOD.

Bölümde, Installation OptionsMariaDB veritabanı kimlik bilgilerini aşağıdaki gibi girin, diğer alanlara dokunmayın ve ardından devam Install/Upgrade Databaseetmek için düğmeyi tıklayın .

  • Kullanıcı adı (Veritabanı için): mantisbtuser
  • Şifre (Veritabanı için): yourpassword
  • Veritabanı adı (Veritabanı için): mantisbt

Sonraki aşamada Continue, kurulumu tamamlamak ve giriş sayfasına geçmek için alttaki bağlantıyı tıklayın .

Oturum açma sayfasında, varsayılan yönetici kullanıcı adını administratorve roototurum açmak için varsayılan şifreyi kullanın. Güvenlik nedeniyle, varsayılan şifreyi hemen değiştirmeniz gerekir.

MantisBT'nin düzgün çalıştığını ve çalıştığını doğruladıktan sonra, yetkisiz erişimi önlemek için MantisBT kök dizinini silmeniz gerekir.

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

Gerekirse, dosyayı düzenleyerek MantisBT'yi özelleştirebilirsiniz /var/www/html/mantisbt/config/config_inc.php.



Leave a Comment

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?