Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

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édentesRévision précédente
Prochaine révision
Révision précédente
notes:essais:nginxapache:start1 [2022/02/17 09:34] – [Cohabitation apache2 et nginx] adminnotes:essais:nginxapache:start1 [2022/08/13 21:57] (Version actuelle) – modification externe 127.0.0.1
Ligne 3: Ligne 3:
 ====== Cohabitation apache2 et nginx ====== ====== Cohabitation apache2 et nginx ======
  
-<WRAP formalbox center 60%> +===== Essai d'installation de LAMP alors que nginx est en fonction =====
-~~FAQ~~ +
-</WRAP>+
  
-??? Essai d'installation de LAMP alors que nginx est en fonction +<cli prompt='$ '>...@...:~ $ sudo apt install {apache2,php,php-{pear,mysql},libapache2-mod-php,mariadb-server} 
-!!! <cli prompt='$ '>...@...:~ $ sudo apt install {apache2,php,php-{pear,mysql},libapache2-mod-php,mariadb-server} +...
-Lecture des listes de paquets... Fait +
-Construction de l'arbre des dépendances        +
-Lecture des informations d'état... Fait +
-php est déjà la version la plus récente (2:7.4+75). +
-php-mysql est déjà la version la plus récente (2:7.4+75). +
-apache2 est déjà la version la plus récente (2.4.41-4ubuntu3.9). +
-mariadb-server est déjà la version la plus récente (1:10.3.32-0ubuntu0.20.04.1).+
 Les paquets supplémentaires suivants seront installés :  Les paquets supplémentaires suivants seront installés : 
   libapache2-mod-php7.4   libapache2-mod-php7.4
 Les NOUVEAUX paquets suivants seront installés : Les NOUVEAUX paquets suivants seront installés :
   libapache2-mod-php libapache2-mod-php7.4 php-pear   libapache2-mod-php libapache2-mod-php7.4 php-pear
-0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour. +...
-Il est nécessaire de prendre 1 654 ko dans les archives. +
-Après cette opération, 6 801 ko d'espace disque supplémentaires seront utilisés.+
 Souhaitez-vous continuer ? [O/n]  Souhaitez-vous continuer ? [O/n] 
-Réception de :1 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libapache2-mod-php7.4 amd64 7.4.3-4ubuntu2.8 [1 364 kB] +...
-Réception de :2 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 libapache2-mod-php all 2:7.4+75 [2 836 B] +
-Réception de :3 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 php-pear all 1:1.10.9+submodules+notgz-1ubuntu0.20.04.3 [287 kB] +
-1 654 ko réceptionnés en 1s (1 609 ko/s) +
-Sélection du paquet libapache2-mod-php7.4 précédemment désélectionné. +
-(Lecture de la base de données... 381128 fichiers et répertoires déjà installés. +
-+
-Préparation du dépaquetage de .../libapache2-mod-php7.4_7.4.3-4ubuntu2.8_amd64.d +
-eb ... +
-Dépaquetage de libapache2-mod-php7.4 (7.4.3-4ubuntu2.8) ... +
-Sélection du paquet libapache2-mod-php précédemment désélectionné. +
-Préparation du dépaquetage de .../libapache2-mod-php_2%3a7.4+75_all.deb ... +
-Dépaquetage de libapache2-mod-php (2:7.4+75) ... +
-Sélection du paquet php-pear précédemment désélectionné. +
-Préparation du dépaquetage de .../php-pear_1%3a1.10.9+submodules+notgz-1ubuntu0. +
-20.04.3_all.deb ... +
-Dépaquetage de php-pear (1:1.10.9+submodules+notgz-1ubuntu0.20.04.3) ... +
-Paramétrage de libapache2-mod-php7.4 (7.4.3-4ubuntu2.8) ...+
 No module matches  No module matches 
 apache2_switch_mpm: MPM prefork not found apache2_switch_mpm: MPM prefork not found
 libapache2-mod-php7.4: Could not switch to prefork MPM, not enabling PHP 7.4 libapache2-mod-php7.4: Could not switch to prefork MPM, not enabling PHP 7.4
-Paramétrage de php-pear (1:1.10.9+submodules+notgz-1ubuntu0.20.04.3) ... +... 
-Paramétrage de libapache2-mod-php (2:7.4+75) ... +...@...:~$ tree /etc/apache2/sites-available/ 
-Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ... +/etc/apache2/sites-available/ 
-Traitement des actions différées (« triggers ») pour libapache2-mod-php7.4 (7.4+├── 000-default.conf 
-3-4ubuntu2.8) ... +└── 000-default.conf.original
-nicolas@chateau:~$</cli> +
  
-??? J'ai actuellement un vps en debian 8 qui a un serveur nginx avec un gitlab.+0 directories, 2 files 
 +nicolas@chateau:~$ tree /etc/apache2/ 
 +/etc/apache2/ 
 +├── conf-available 
 +├── conf-enabled 
 +├── mods-available 
 +├── mods-enabled 
 +├── sites-available 
 +│   ├── 000-default.conf 
 +│   └── 000-default.conf.original 
 +└── sites-enabled 
 + 
 +6 directories, 2 files</cli> 
 + 
 +<code apache /etc/apache2/sites-available/000-default.conf.original> 
 +<VirtualHost *:80> 
 +    # The ServerName directive sets the request scheme, hostname and port that 
 +    # the server uses to identify itself. This is used when creating 
 +    # redirection URLs. In the context of virtual hosts, the ServerName 
 +    # specifies what hostname must appear in the request's Host: header to 
 +    # match this virtual host. For the default virtual host (this file) this 
 +    # value is not decisive as it is used as a last resort host regardless. 
 +    # However, you must set it for any further virtual host explicitly. 
 +    #ServerName www.example.com 
 + 
 +    ServerAdmin webmaster@localhost 
 +    DocumentRoot /var/www/html 
 + 
 +    # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 
 +    # error, crit, alert, emerg. 
 +    # It is also possible to configure the loglevel for particular 
 +    # modules, e.g. 
 +    #LogLevel info ssl:warn 
 + 
 +    ErrorLog ${APACHE_LOG_DIR}/error.log 
 +    CustomLog ${APACHE_LOG_DIR}/access.log combined 
 + 
 +    # For most configuration files from conf-available/, which are 
 +    # enabled or disabled at a global level, it is possible to 
 +    # include a line for only one particular virtual host. For example the 
 +    # following line enables the CGI configuration for this host only 
 +    # after it has been globally disabled with "a2disconf"
 +    #Include conf-available/serve-cgi-bin.conf 
 +</VirtualHost> 
 + 
 +# vim: syntax=apache ts=4 sw=4 sts=4 sr noet 
 +</code> 
 + 
 +<code apache /etc/apache2/sites-available/000-default.conf> 
 +<VirtualHost *:80> 
 +    # The ServerName directive sets the request scheme, hostname and port that 
 +    # the server uses to identify itself. This is used when creating 
 +    # redirection URLs. In the context of virtual hosts, the ServerName 
 +    # specifies what hostname must appear in the request's Host: header to 
 +    # match this virtual host. For the default virtual host (this file) this 
 +    # value is not decisive as it is used as a last resort host regardless. 
 +    # However, you must set it for any further virtual host explicitly. 
 +    #ServerName www.example.com 
 + 
 +    ServerAdmin webmaster@localhost 
 +    DocumentRoot /var/www/html 
 + 
 +    # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 
 +    # error, crit, alert, emerg. 
 +    # It is also possible to configure the loglevel for particular 
 +    # modules, e.g. 
 +    #LogLevel info ssl:warn 
 + 
 +    ErrorLog ${APACHE_LOG_DIR}/error.log 
 +    CustomLog ${APACHE_LOG_DIR}/access.log combined 
 + 
 +    # For most configuration files from conf-available/, which are 
 +    # enabled or disabled at a global level, it is possible to 
 +    # include a line for only one particular virtual host. For example the 
 +    # following line enables the CGI configuration for this host only 
 +    # after it has been globally disabled with "a2disconf"
 +    #Include conf-available/serve-cgi-bin.conf 
 +</VirtualHost> 
 + 
 +# vim: syntax=apache ts=4 sw=4 sts=4 sr noet 
 +</code> 
 +===== J'ai actuellement un vps en debian 8 qui a un serveur nginx avec un gitlab. ===== 
 + 
 +J'ai actuellement un vps en debian 8 qui a un serveur nginx avec un gitlab.
  
 Je souhaiterais mettre en place un serveur apache2 avec un site web pour le faire fonctionner en parallèle avec nginx, par exemple : Je souhaiterais mettre en place un serveur apache2 avec un site web pour le faire fonctionner en parallèle avec nginx, par exemple :
Ligne 58: Ligne 112:
   * et **web.monurl.fr** pour mon site web sous apache   * et **web.monurl.fr** pour mon site web sous apache
  
-!!! Cela devrait être possible si on passe par apache pour rediriger les requêtes qui sont pour gitlab.monurl.fr.+ 
 +Cela devrait être possible si on passe par apache pour rediriger les requêtes qui sont pour gitlab.monurl.fr.
  
 <WRAP formalbox center 60%> <WRAP formalbox center 60%>