Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| installation:installation_sous_linux [2018/07/13 14:32] – melopie | installation:installation_sous_linux [2025/09/07 19:32] (Version actuelle) – [Version] dany | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| ===== Packages ===== | ===== Packages ===== | ||
| - | Installez apache2, php, postgresql et 7z | + | Installez apache2, php, postgresql et p7zip |
| - | ==== Pour ubuntu ==== | + | |
| - | Avec PHP5 | + | |
| - | sudo apt-get install apache2 postgresql | ||
| - | Avec PHP7 | + | ===== Version ===== |
| - | sudo apt-get install apache2 postgresql | + | |
| + | ^noalyss ^Version PHP compatible ^PostgreSQL ^ | ||
| + | |9.1 |7.4 , 8.0 , 8.1 et 8.2 |10 et plus haut | | ||
| + | |9.3 | 8.2, 8.3, 8.4 |10 et plus haut | | ||
| + | |||
| + | |||
| + | |||
| + | La version de php peut changer, comme Noalyss est vérifiée avec les dernières versions de PHP, utilisez-la et faites nous un retour sur la [[: | ||
| + | |||
| + | |||
| + | ===== Debian et Ubuntu ===== | ||
| + | Sans donner la version de php | ||
| + | |||
| + | apt install apache2 postgresql php-pgsql php-bcmath php-gmp | ||
| + | apt install php-mbstring php-zip php-gd php-xml | ||
| + | apt install php libapache2-mod-php | ||
| + | | ||
| Remarque pour Debian, il faut installer | Remarque pour Debian, il faut installer | ||
| sudo apt-get install libgd2-xpm-dev | sudo apt-get install libgd2-xpm-dev | ||
| + | |||
| + | ===== Version ===== | ||
| + | |||
| + | |||
| Ligne 25: | Ligne 41: | ||
| - | Sauver le fichier dans /tmp | + | Sauver le fichier dans /tmp ou n' |
| ===== Etape 2 : décompression du package ===== | ===== Etape 2 : décompression du package ===== | ||
| Ligne 31: | Ligne 47: | ||
| Dans un répertoire de travail faites | Dans un répertoire de travail faites | ||
| + | Cd /tmp (ou le dossier dans lequel vous avez mis votre fichier) | ||
| tar xzvf / | tar xzvf / | ||
| + | |||
| + | **Soit** vous installez dans /srv soit dans /var, suivez une seule méthode | ||
| + | |||
| + | Sous Ubuntu l' | ||
| + | |||
| + | ==== Utilisation de /srv ==== | ||
| + | |||
| + | Utilisation de /srv comme répertoire pour les données servers | ||
| Copier le répertoire include et html dans / | Copier le répertoire include et html dans / | ||
| - | sudo mkdir / | + | cd /srv/www |
| - | sudo cd /srv/www/noalyss | + | |
| - | sudo cp -r / | + | |
| - | sudo cp -r / | + | |
| - | sudo chown -R www-data / | + | |
| Note : curieusement il faut aussi faire | Note : curieusement il faut aussi faire | ||
| - | sudo chown www-data / | + | sudo chown www-data / |
| - | | + | |
| | | ||
| + | ==== Utilisation de /var ==== | ||
| + | |||
| + | Utilisation de /var comme répertoire pour les données servers | ||
| + | |||
| :!: Sous Ubuntu , le répertoire par défaut est /var au lieu de /srv , il faut donc adapter | :!: Sous Ubuntu , le répertoire par défaut est /var au lieu de /srv , il faut donc adapter | ||
| De plus, le répertoire noalyss doit être installé dans / | De plus, le répertoire noalyss doit être installé dans / | ||
| - | sudo mkdir / | + | |
| - | sudo cd /var/www/html/ | + | |
| - | sudo cp -r / | + | |
| - | sudo cp -r / | + | |
| - | sudo chown -R www-data / | + | |
| - | sudo chown www-data / | + | |
| | | ||
| Ligne 80: | Ligne 105: | ||
| Il se peut que cette étape se passe mal et que l' | Il se peut que cette étape se passe mal et que l' | ||
| - | Dès lors il n'est plus possible de réaliser les instructions précédentes | + | Dans ce cas, dans le pg_hba.conf remplacez la dernière colonne (md5) par trust , ce qui est acceptable si Noalyss fonctionne chez vous sans aucune accès depuis l' |
| - | La solution "gros lourd" consiste à désinstaller postgres et toutes les dépendances et de tout réinstaller. | + | :ALERT: mettre trust dans le pg_hba.conf enlève complètement la sécurité |
| - | + | ||
| - | Mais pour que cela fonctionne, il ne suffit pas de faire une désinstallation normale. | + | |
| - | + | ||
| - | Il faut désinstaller en supprimant également tous le fichiers de configuration | + | |
| - | + | ||
| - | - désintaller | + | |
| - | + | ||
| - | - désintaller via synaptic (à installer | + | |
| - | + | ||
| - | | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | + | ||
| - | Puis réinstaller postgresql en réinstallant les paquets désinstallés précédemment. | + | |
| + | exemple | ||
| + | local | ||
| + | |||
| Changez le [[faq: | Changez le [[faq: | ||
| Ligne 120: | Ligne 125: | ||
| Dans l’installation Ubuntu n' | Dans l’installation Ubuntu n' | ||
| + | |||
| + | ===== Incompatibilités ===== | ||
| + | |||
| + | ==== Version 7300 ==== | ||
| + | |||
| + | ubuntu 20.04 , | ||
| + | |||
| + | php 7.4 : php-gettext n' | ||
| + | |||
| + | postgresql 12 : un script échoue voir [[https:// | ||
| + | |||
| + | ===== Manjaro ===== | ||
| + | |||
| + | |||
| + | ===== Etape 1 : installer apache et postgresql ===== | ||
| + | |||
| + | | ||
| + | |||
| + | **Activer apache et postgresql :** | ||
| + | |||
| + | sudo systemctl enable httpd & sudo systemctl start httpd | ||
| + | sudo systemctl enable postgresql & sudo systemctl start postgresql | ||
| + | |||
| + | Pour créer l' | ||
| + | |||
| + | ===== Etape 2 : activation des modules ===== | ||
| + | **Activer les modules php dans / | ||
| + | |||
| + | bcmath, gmp, mbstring, gettext | ||
| + | zip, xmlrpc, gd, iconv, intl, pgsql en décommentant les lignes commençant par extension=... | ||
| + | | ||
| + | ===== Etape 3 : modification de httpd.conf ===== | ||
| + | |||
| + | **Dans / | ||
| + | |||
| + | Commenter la ligne LoadModule unique_id_module modules/ | ||
| + | Commenter la ligne mpm_event_module modules/ | ||
| + | Décommenter la ligne LoadModule mpm_prefork_module modules/ | ||
| + | |||
| + | **Ajouter :** | ||
| + | |||
| + | __//Php7 ://__ | ||
| + | |||
| + | LoadModule php7_module modules/ | ||
| + | AddHandler php7-script php | ||
| + | Include conf/ | ||
| + | |||
| + | __// | ||
| + | |||
| + | LoadModule php_module modules/ | ||
| + | AddHandler php-script php | ||
| + | Include conf/ | ||
| + | |||
| + | ===== Etape 4 : installation Noalyss ===== | ||
| + | Dans Manjaro, le dossier serveur http est dans /srv/http. L' | ||
| + | |||
| + | Ma méthode pour installer Noalyss : | ||
| + | Copier le répertoire Noalyss dans / | ||
| + | Créer un lien symbolique : ln -s / | ||
| + | Lancer http:// | ||
| + | |||
| + | ===== Tutoriel vidéo ===== | ||
| + | https:// | ||
| + | |||
| + | Autres tutoriels : https:// | ||
| + | |||