« Mantis » : différence entre les versions
m (→Installation) |
m (→Installation) |
||
(6 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
=Installation = | =Installation = | ||
== Sources == | |||
* https://geekrewind.com/setup-mantisbt-on-ubuntu-18-04-16-04-with-nginx/ | |||
Sur la base d'une version récente de Debian ou Ubuntu server | Sur la base d'une version récente de Debian ou Ubuntu server | ||
== Installer gnupg2, PostGreSQL, NGINX == | |||
apt install gnupg2 postgresql nginx postgresql-contrib | apt install gnupg2 postgresql nginx postgresql-contrib, php, php-fpm php-common php-gmp php-curl php-intl php7.4-mbstring php7.4-xmlrpc php-gd php-xml php-cli php-zip php-pgsql | ||
== Télécharger Mantis == | |||
== Décompresser le fichier dans le répertoire /var/www/html/mantis == | |||
cd /tmp | cd /tmp | ||
tar -xvf download | tar -xvf download | ||
mv mantisbt-2.25.5 /var/www/html/mantis | mv mantisbt-2.25.5 /var/www/html/mantis | ||
== Modifier le fichier php.ini "/etc/php/7.X/fpm/php.ini" == | |||
file_uploads = On | |||
allow_url_fopen = On | |||
short_open_tag = On | |||
cgi.fix_pathinfo = 0 | |||
memory_limit = 256M | |||
upload_max_filesize = 20M | |||
max_execution_time = 360 | |||
max_input_vars = 1500 | |||
date.timezone = Europe/Paris | |||
== Créer base Mantis == | |||
sudo -i -u postgres | sudo -i -u postgres | ||
pgsl | pgsl | ||
create database mantis; | create database mantis; | ||
\q; | \q; | ||
== Configurer NGINX == | |||
=== Désactiver le site par défaut === | |||
sudo unlink /etc/nginx/sites-enabled/default | sudo unlink /etc/nginx/sites-enabled/default | ||
=== Créer le fichier pour nginx /etc/nginx/sites-available/nginx.conf === | |||
server { | server { | ||
listen 80; | listen 80; | ||
Ligne 25 : | Ligne 38 : | ||
root /var/www/html/mantis; | root /var/www/html/mantis; | ||
index index.php; | index index.php; | ||
client_max_body_size 20M; | |||
autoindex off; | |||
location / { | location / { | ||
try_files $uri /index.php$is_args$args; | try_files $uri /index.php$is_args$args; | ||
Ligne 35 : | Ligne 50 : | ||
} | } | ||
} | } | ||
=== Activer la configuration === | |||
ln -s /etc/nginx/sites-available/mantis.conf /etc/nginx/sites-enabled/mantis.conf | ln -s /etc/nginx/sites-available/mantis.conf /etc/nginx/sites-enabled/mantis.conf | ||
=== Activer cette configuration === | |||
== Vérifier que tout est OK == | |||
# Vérifier la configuration NGINX | |||
nginx -t | nginx -t | ||
# Si ok, alors relancer nginx | # Si ok, alors relancer nginx | ||
systemctl restart nginx | systemctl restart nginx | ||
# | |||
= Première configuration = | |||
Se connecter sur le serveur Mantis https://<ip>/install/index.php | |||
# Compléter les informations comme demander et lancer le script. | |||
# Se connecter sur la base de donner, et entrer la commande suivante pour permettre au compte mantis de bénéficier des droits requis : | |||
alter user mantis with superuser; | |||
# Relancer le script. Normalement, c'est fois-ci, tout est bon ! | |||
# Se connecter sur Mantis http://<ip> | |||
# Changer le mot de passe administrator / root par défaut | |||
# | # |