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édenteDernière révisionLes deux révisions suivantes | ||
installation:installation_sous_linux [2013/12/26 18:33] – dany | installation:installation_sous_linux [2023/05/14 14:55] – [Debian et Ubuntu] dany | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
===== Packages ===== | ===== Packages ===== | ||
- | Installez apache2, php, postgresql et 7z | + | Installez apache2, php, postgresql et p7zip |
- | ==== Pour ubuntu ==== | + | |
- | + | ||
- | sudo apt-get install apache2, postgresql | + | |
- | ===== Etape 1 : reprendre l' | + | ===== 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 | ||
+ | |||
+ | Remarque pour Debian, il faut installer | ||
+ | sudo apt-get install libgd2-xpm-dev | ||
+ | |||
+ | |||
+ | |||
+ | | noalyss | Minimum php | | ||
+ | | 9.1 | 7.4 | | ||
+ | |||
+ | |||
+ | 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 [[: | ||
+ | |||
+ | |||
+ | ===== Etape 1 : reprendre l' | ||
+ | |||
+ | |||
+ | Télécharger l' | ||
+ | * ce site http:// | ||
+ | * Savannah http:// | ||
- | Télécharger l' | + | Sauver le fichier dans /tmp ou n' |
===== Etape 2 : décompression du package ===== | ===== Etape 2 : décompression du package ===== | ||
- | Aller dans /srv/www et décompressez-y l' | + | Dans un répertoire de travail faites |
+ | Cd /tmp (ou le dossier | ||
+ | tar xzvf /tmp/noalyss-last.tar.gz | ||
- | cd /srv/www | + | **Soit** vous installez dans /srv soit dans /var, suivez une seule méthode |
- | 7z x /tmp/phpcompta-last.7z | + | |
- | | + | 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 / | ||
+ | |||
+ | cd /srv/www | ||
+ | sudo cp -rvp /tmp/noalyss-version/ / | ||
+ | sudo chown -R www-data /srv/www/noalyss | ||
Note : curieusement il faut aussi faire | Note : curieusement il faut aussi faire | ||
- | | + | |
+ | |||
+ | ==== 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 | ||
+ | |||
+ | De plus, le répertoire noalyss doit être installé dans / | ||
+ | |||
+ | |||
+ | sudo cd /var/www/ | ||
+ | sudo cp -r / | ||
+ | sudo chown -R www-data / | ||
+ | sudo chown www-data / | ||
| | ||
===== Etape 3 : Postgresql ===== | ===== Etape 3 : Postgresql ===== | ||
Ligne 31: | Ligne 79: | ||
Créer un utilisateur pour postgresql qui a le droit de créér des nouvelles bases de données | Créer un utilisateur pour postgresql qui a le droit de créér des nouvelles bases de données | ||
+ | |||
+ | ==== Méthode 1 ==== | ||
+ | Depuis bash | ||
sudo -i -u postgres | sudo -i -u postgres | ||
- | | + | |
+ | ==== Méthode 2 ==== | ||
+ | Avec les commandes SQL | ||
+ | |||
+ | sudo -i -u postgres (entrée) | ||
+ | psql (entrée) | ||
+ | postgres=# create user noalyss_sql createdb password ' | ||
+ | CREATE ROLE | ||
+ | postgres=# \q (entrée) | ||
+ | | ||
+ | |||
+ | Il se peut que cette étape se passe mal et que l' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | :ALERT: mettre trust dans le pg_hba.conf enlève complètement la sécurité de postgresql , c'est acceptable si postgresql n'est pas accessible depuis une machine extérieure, | ||
+ | |||
+ | exemple | ||
+ | |||
+ | local | ||
+ | |||
Changez le [[faq: | Changez le [[faq: | ||
Ligne 40: | Ligne 111: | ||
- | Pointer votre browser sur l' | + | Pointer votre browser sur l' |
celui que vous avez donné, port : par défaut 5432) | celui que vous avez donné, port : par défaut 5432) | ||
Ligne 46: | Ligne 117: | ||
Sur le site d' | Sur le site d' | ||
- | 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:// | ||
- | le point 2,2 PosgreSQL | + | Autres tutoriels : https:// |
- | ici : http:// | ||
- | il s'agit d' | ||