installation:installation_sous_linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
installation:installation_sous_linux [2014/03/16 13:19] – [Pour ubuntu] ludogreinstallation:installation_sous_linux [2023/05/14 15:01] (Version actuelle) – [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  php5 php5-pgsql libapache2-mod-php5 php-gettext p7zip-full +
  
  
-===== Etape 1 : reprendre l'application phpcompta =====+===== Version ===== 
 + 
 +^noalyss ^Version PHP compatible ^PostgreSQL ^ 
 +|9.1 |7.4 , 8.0 , 8.1 et 8.2 |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 [[:mailing_list|mailing list]] 
 + 
 + 
 +===== 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  aussi libgd2-xpm-dev 
 +   sudo apt-get install libgd2-xpm-dev 
 +    
 +===== Version ===== 
 + 
 + 
 + 
 + 
 +===== Etape 1 : reprendre l'application Noalyss =====
  
  
 Télécharger l'application NOALYSS soit Télécharger l'application NOALYSS soit
-  * ce site http://www.phpcompta.be/index.php?option=com_content&task=blogsection&id=10&Itemid=66+  * ce site http://download.noalyss.eu
   * Savannah http://download.savannah.gnu.org/releases/noalyss/   * Savannah http://download.savannah.gnu.org/releases/noalyss/
  
  
-Sauver le fichier dans /tmp+Sauver le fichier dans /tmp ou n'importe quel autre dossier. Notez qu'il faudra donc utiliser le dossier dans lequel vous avez mis le fichier et pas /tmp.
  
 ===== Etape 2 : décompression du package ===== ===== Etape 2 : décompression du package =====
 +
 +
 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 /tmp/noalyss-last.tar.gz        tar xzvf /tmp/noalyss-last.tar.gz
 +
 +**Soit** vous installez dans /srv soit dans /var, suivez une seule méthode
 +
 +Sous Ubuntu l'utilisateur pour Apache2 est www-data, group www-data , sous d'autres distribution Linux , le nom et le groupe peuvent être différent et il faudra alors adapter.
 +
 +==== Utilisation de /srv ====
 + 
 +Utilisation de /srv comme répertoire pour les données servers
  
 Copier le répertoire include et html dans  /srv/www/noalyss Copier le répertoire include et html dans  /srv/www/noalyss
  
-   mkdir /srv/www/noalyss +       cd  /srv/www 
-   cd /srv/www/noalyss +       sudo cp -rvp /tmp/noalyss-version/ /srv/www/noalyss 
-   cp -r /tmp/noalyss-version/html /srv/www/noalyss +       sudo chown -R www-data /srv/www/noalyss
-   cp -/tmp/noalyss-version/include /srv/www/noalyss +
-   chown -R www-data /srv/www/noalyss+
        
 Note : curieusement il faut aussi faire  Note : curieusement il faut aussi faire 
-  chown www-data /srv/www/noalyss/include/constant.php+       sudo chown www-data /srv/www/noalyss/include/constant.php 
 +   
 + ==== 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 /var/www/html . Sinon il faut aller configurer différemment httpd.conf, ce qui n'est pas raisonnable. Donc pour résumer : 
 + 
 +        
 +       sudo cd /var/www/ 
 +       sudo cp -r /tmp/noalyss/ /var/www/html/noalyss 
 +       sudo chown -R www-data /var/www/html/noalyss 
 +       sudo chown www-data /var/www/html/noalyss/include/constant.php 
      
 ===== Etape 3 : Postgresql ===== ===== Etape 3 : Postgresql =====
Ligne 39: Ligne 85:
  
 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 
-   createuser --createdb phpcompta_sql+   createuser -P -S -R --createdb phpcompta_sql (ou noalyss_sql)
        
 +==== Méthode 2 ====
 +Avec les commandes SQL
 +
 +    sudo -i -u postgres (entrée)
 +    psql  (entrée)
 +    postgres=# create user noalyss_sql createdb password 'dany';  (entrée)
 +    CREATE ROLE
 +    postgres=# \q (entrée)
 +    
 +
 +Il se peut que cette étape se passe mal et que l'utilisateur postgres demande un mot de passe (ça m'est arrivé...)
 +
 +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'extérieur.
 +
 +: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, par exemple si PostgreSQL tourne sur votre ordinateur et n'est utilisé que depuis votre ordinateur
 +
 +exemple 
 +
 +      local   all         postgres                          trust 
 + 
 Changez le [[faq:erreur_de_connection|pg_hba.conf]] Changez le [[faq:erreur_de_connection|pg_hba.conf]]
  
Ligne 48: Ligne 117:
  
  
-Pointer votre browser sur l'adresse http://localhost/noalyss/html/admin/setup.php et entrer  les informations demandées (utilisateur postgreSQL= phpcompta_sql, mot de passe:+Pointer votre browser sur l'adresse http://localhost/noalyss/html/install.php et entrer  les informations demandées (utilisateur postgreSQL= phpcompta_sql, mot de passe:
 celui que vous avez donné, port : par défaut 5432) celui que vous avez donné, port : par défaut 5432)
  
Ligne 55: Ligne 124:
  
 Dans l’installation Ubuntu n'oubliez pas, [[faq:erreur_de_connection|d'adapter le pg_hba.conf]] Dans l’installation Ubuntu n'oubliez pas, [[faq:erreur_de_connection|d'adapter le pg_hba.conf]]
 +
 +===== Incompatibilités =====
 + 
 +==== Version 7300  ====
 +
 +ubuntu 20.04 , 
 +
 +php 7.4 : php-gettext n'existe plus séparemment mais il est inclu dans php
 +
 +postgresql 12 : un script échoue voir [[https://forum.noalyss.eu/viewtopic.php?f=3&t=8210]]
 +
 +===== Manjaro =====
 +
 +
 +===== Etape 1 : installer apache et postgresql =====
 +
 +   Apache, php, postgresql, php-pgsql, php-gd
 +
 +**Activer apache et postgresql :**
 +
 +   sudo systemctl enable httpd & sudo systemctl start httpd
 +   sudo systemctl enable postgresql & sudo systemctl start postgresql
 +
 +Pour créer l'utilisateur Noalyss dans postgresql, voir ci-dessus étape 'Etape 3 : Postgresql'
 +
 +===== Etape 2 : activation des modules =====
 +**Activer les modules php dans /etc/phpx/php.ini :**
 +
 +    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 /etc/httpd/conf/httpd.conf :**
 +
 +    Commenter la ligne LoadModule unique_id_module modules/mod_unique_id.so
 +    Commenter la ligne mpm_event_module modules/mod_mpm_event.so
 +    Décommenter la ligne LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
 +
 +**Ajouter :**
 +
 +__//Php7 ://__
 +
 +    LoadModule php7_module modules/libphp7.so
 +    AddHandler php7-script php
 +    Include conf/extra/php7_module.conf
 +
 +__//Php8://__
 +
 +    LoadModule php_module modules/libphp.so
 +    AddHandler php-script php
 +    Include conf/extra/php_module.conf
 +
 +===== Etape 4 : installation Noalyss =====
 +Dans Manjaro, le dossier serveur http est dans /srv/http. L'utilisateur http est http (www-data dans debian)
 +
 +Ma méthode pour installer Noalyss :
 +    Copier le répertoire Noalyss dans /usr/share/. Appliquer les droits http : chown -R http.http /usr/share/noalyss/
 +    Créer un lien symbolique : ln -s /usr/share/noalyss/html /srv/http/noalyss
 +    Lancer http://localhost/noalyss ou http://127.0.1.1/noalyss
 +
 +===== Tutoriel vidéo =====
 +https://videos.domainepublic.net/videos/watch/535ba3ce-b051-4b21-9d1f-e88001f98ba2
 +
 +Autres tutoriels : https://wiki.noalyss.eu/doku.php?id=tutoriel_video
 +
  
  • installation/installation_sous_linux.1394972348.txt.gz
  • Dernière modification : 2014/03/16 13:19
  • de ludogre