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 |
|
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:///
Sayfayı yenileyin ve uygulamayı test edin.
Yönetici bölümü.
Mantis kurulumu tamamlandı.