Image

Bu rehberde, her seferinde aynı işlemi yapmamak için Mantis uygulamasını bir sanal sunucuya kuracağız ve Debian 12'de Web yığını önceden yapılandırılmış kurulumu kullanacağız. Bu yapı, php ve mariadb gerektiren web uygulamalarının hızlı dağıtımı için özel olarak tasarlanmıştır. Resmi siteden en son sürümü indirin ve tarayıcı üzerinden kurulum yapın. Gerekli tüm servisler zaten kurulmuş ve yapılandırılmıştır. Ayrıca, önceden kurulmuş Mantis ile bir VPS sunucusu sipariş edebilir, yalnızca yönetim için bir kullanıcı adı ve şifre belirlemeniz gerekir.
1. Mantis'in en son sürümünü indirin
Sürüm 2.25.7
apt update && apt upgrade
wget https://deac-ams.dl.sourceforge.net/project/mantisbt/mantis-stable/2.25.7/mantisbt-2.25.7.zip
unzip mantisbt-2.25.7.zip -d /var/www/
mv /var/www/mantisbt-2.25.7/ /var/www/domain.tld

2. Veritabanı oluşturun ve ayarlara yazın

mariadb -u root

create database mantis;
grant all privileges on mantis.* to user@localhost identified by 'sifre';
flush privileges;
exit;

3. Web servisi ayarı

Hakları atayın ve alan adımız için bir yapılandırma dosyası oluşturun:

chown www-data:www-data /var/www/domain.tld/ -R
mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/domain.tld.conf

Yapılandırma dosyası:

/etc/nginx/conf.d/domain.tld.conf

server {
listen 80;
listen [::]:80;
server_name _;
root /var/www/domain.tld;
index index.php index.html index.htm index.nginx-debian.html;

location / {
try_files $uri $uri/ /index.php;
}

location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
}

location /phpmyadmin {
auth_basic "Admin Girişi";
auth_basic_user_file /etc/nginx/pma_access;
}

# Uzun tarayıcı önbellek süresi, sayfanıza yapılan tekrar ziyaretleri hızlandırabilir
location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 360d;
}

# Gizli dosyalara erişimi devre dışı bırak
location ~ /\.ht {
access_log off;
log_not_found off;
deny all;
}
}

Ftp kullanıcısının ana dizinini bizimkine değiştirelim:

/etc/passwd

ftpuser:x:1000:1000:,,,:/var/www/domain.tld:/bin/bash

phpMyAdmin yolunu yapılandırmamız için değiştirelim:

ln -s /usr/share/phpmyadmin /var/www/domain.tld/
service nginx restart

domain.tld'yi, DNS düzenleyicisinde VPS sunucusunun ip adresine göre yapılandırılmış alan adınıza değiştirin. Böylece benzer şekilde birkaç site ekleyebilirsiniz. Tarayıcıda yapılandırılmış http://domain.tld/ adresine gidin ve tarayıcıda kurulumu tamamlayın. Kurulum dizinini silmeniz ve yapılandırma dosyasında yönetici şifresini değiştirmeniz gerekmektedir.

4. Kurulumu tamamlamak için bağlantıya gidin:

http://sunucu-ip/

Sayfayı yenileyin ve uygulamayı test edin.

Yönetici bölümü.


Mantis kurulumu tamamlandı.




No Comments Yet