web:apache

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
web:apache [2021/08/11 09:19] – modification externe 127.0.0.1web:apache [2023/06/13 12:04] (Version actuelle) – [WEB - Installer un serveur Apache, PHP et mySQL] phil
Ligne 1: Ligne 1:
-{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[info:bdd:accueilbdd|{{ :iconemaison.jpg?nolink&30|Sommaire Bdd}}]]+[[:web:accueilweb|{{ :iconemaison.jpg?nolink&25|Sommaire Web}}]]
  
-====Installer un serveur Apache, le langage PHP et mySQL ====+==== WEB - Installer un serveur Apache, PHP et mySQL ====
-{{ :web:aphpsql.png?nolink&200|}} +
-[Mise à jour le 12/6/2020]+
  
-==== Ressources ==== +[Mise à jour le 10/5/2023]
-=== Installations === +
-  * Sous **Windows 10 64bits** +
-     * **Postes Elève** : voir la démarche <html><a href="http://www.stashofcode.fr/installation-minimale-apache-php-mysql-windows/" target="_blank">Apache 2.4, PHP 7.X et MYSQL 8.0 S</a></html> et les précisions ci-dessous : +
-        * Installer  **Apache 2.4** +
-        * Installer **PHP 7.x** ou + +
-        * Installer **MYSQL COMMUNITY SERVER 8.X** +
-        * Installer **PHPMYADMIN** (à dezipper dans c:/Apache24/wwww/phpmyadmin) +
-        * Installer les **extensions PHP 7.3.9**. Par exemple **curl** (ressource : <html><a href="http://bit.ly/2YDF06b" target="_blank">StackOverflow</a></html>+
-          - Ajouter un lien vers le répertoire PHP (Ex: //C:\php7\//) dans les variables d'environnement (**PATH**), utilisateur et système  +
-            - Modifier le fichier //php.ini// situé dans le répertoire php7 +
-              - Préciser le chemin vers le répertoire des extensions (Ex: //extension_dir="C:\php7\ext"//+
-              - Décommmenter (en supprimant le **;**) les extensions curl, openssl et mysqli (Ex: //extension=curl//), (Ex: //extension=openssl//), (Ex: //extension=mysqli//+
-           - Relancer le service Apache24 pour que les modifications dans php.ini soient prises en compte (service exécuté en administrateur) +
-    * **Poste PROF** (si administrateur, installer une **distribution WAMP**) +
-        * Télécharger WAMP <html><a href="http://www.wampserver.com/" target="_blank">ici</a></html> +
-        * <html><a href="https://www.jcz.fr/wampserver/" target="_blank">Paramétrer WampServer</a></html> +
-        * <html><a href="http://www.nonoweb.net/desactiver-uac-windows-10-wampserver/" target="_blank">Désactiver l’UAC Windows 10 pour WampServer</a></html> +
  
-    Sous **Linux** +  * **Ressources** 
-       * Vidéo sur youtube pour l'installation et la configuration : <html><a href="https://www.grafikart.fr/tutoriels/apache-687" target="blank">Apache - Mettre en place un serveur Web</a></html>+    * Vidéo sur youtube <html><a href="https://www.youtube.com/watch?v=msB9AvJ4bTM" target="blank">Comprendre le serveur Web en 2 minutes</a></html> 
 +    * Livre Apache (version 2) Installation, administration et sécurisation Mikaël Pirio ENI
  
-=== Informations === +  * **Installation sous Windows 10 64bits** 
-  * Vidéo sur youtube <html><a href="https://www.youtube.com/watch?v=msB9AvJ4bTM" target="blank">Comprendre le serveur Web en 2 minutes</a></html> +    * **Postes Elève** : voir la démarche <html><a href="http://www.stashofcode.fr/installation-minimale-apache-php-mysql-windows/" target="_blank">Apache 2.4, PHP 8.x et MYSQL 8.0 S</a></html> et les précisions ci-dessous (<html><a href="https://webge.fr/doc/wikis/pdf/Modifs_Configuration_Apache24_PHP8.pdf" title="Faite le 13/6/2023">Exemple de modification</a></html>) : 
-  * Livre Apache (version 2) Installation, administration et sécurisation Mikaël Pirio ENI+      * Installer  **Apache 2.4** 
 +      * Installer **PHP 8.x** 
 +      * Installer **MYSQL COMMUNITY SERVER 8.X** 
 +      * Installer **PHPMYADMIN** (à dezipper dans c:/Apache24/www/phpmyadmin) 
 +      * Installer les **extensions PHP 8.x** 
 +        * //Exemple// **curl** (ressource : <html><a href="http://bit.ly/2YDF06b" target="_blank">StackOverflow</a></html>
 +          - **Ajouter** un lien vers le répertoire PHPx (Ex: //C:\php8\//) dans les variables d'environnement (**PATH**), utilisateur et système.  
 +          - **Modifier** le fichier //php.ini// situé dans le répertoire PHPx 
 +            - Préciser le chemin vers le répertoire des extensions (Ex: //extension_dir="C:\php8\ext"//
 +            - Décommmenter (en supprimant le **;**) ou **ajouter les liens** vers les extensions **curl**, **openssl** et **mysqli** (Ex: //extension=php_curl.dll//), (Ex: //extension=php_openssl.dll//), (Ex: //extension=php_mysqli.dll//
 +          - **Relancer** le service Apache24 pour que les modifications dans php.ini soient prises en compte (service exécuté en administrateur) 
 +    * **Poste PROF** (si administrateur, installer une **distribution WAMP**) 
 +       * Télécharger WAMP <html><a href="http://www.wampserver.com/" target="_blank">ici</a></html> 
 +       * <html><a href="https://www.jcz.fr/wampserver/" target="_blank">Paramétrer WampServer</a></html> 
 +       * <html><a href="http://www.nonoweb.net/desactiver-uac-windows-10-wampserver/" target="_blank">Désactiver l’UAC Windows 10 pour WampServer</a></html>  
 +  * **Installation sous Linux** 
 +    * Vidéo sur youtube pour l'installation et la configuration : <html><a href="https://www.grafikart.fr/tutoriels/apache-687" target="blank">Apache - Mettre en place un serveur Web</a></html>
  
 ---- ----
  
- +=== Serveur Web ===
-==== Serveur Web ====+
 Un **serveur web** est un logiciel installé sur un ordinateur distant permettant à des **clients** d'accéder à des **pages web**. Ces pages sont créées par un navigateur (browser) à partir de fichiers au format HTML.  Un **serveur web** est un logiciel installé sur un ordinateur distant permettant à des **clients** d'accéder à des **pages web**. Ces pages sont créées par un navigateur (browser) à partir de fichiers au format HTML. 
  
Ligne 41: Ligne 38:
 {{ :web:client_serveur.jpg?nolink |}} {{ :web:client_serveur.jpg?nolink |}}
  
-==== Apache ====+=== Apache ===
 {{:web:apachesf.png?nolink&200 |}} {{:web:apachesf.png?nolink&200 |}}
 Le logiciel libre Apache HTTP Server (**Apache**) est un **serveur HTTP** créé et maintenu au sein de la fondation Apache. C'est le serveur HTTP le plus populaire du World Wide Web. <html><a href="https://fr.wikipedia.org/wiki/Apache_HTTP_Server" target="_blank">Wikipédia</a></html> Le logiciel libre Apache HTTP Server (**Apache**) est un **serveur HTTP** créé et maintenu au sein de la fondation Apache. C'est le serveur HTTP le plus populaire du World Wide Web. <html><a href="https://fr.wikipedia.org/wiki/Apache_HTTP_Server" target="_blank">Wikipédia</a></html>
Ligne 54: Ligne 51:
 Apache fonctionne principalement sur les systèmes d'exploitation **UNIX** (Linux, Mac OS X, Solaris, BSD et UNIX) et **Windows**. Apache fonctionne principalement sur les systèmes d'exploitation **UNIX** (Linux, Mac OS X, Solaris, BSD et UNIX) et **Windows**.
  
-> **Documentation** sur <html><a href="https://httpd.apache.org/docs/2.4/" target="_blank">The Apache Software Foundation</a></html> +<callout type="tip" icon="true">**Documentation** sur <html><a href="https://httpd.apache.org/docs/2.4/" target="_blank">The Apache Software Foundation</a></html></callout
-==== PHP ====+ 
 +=== PHP ===
 {{:web:phpelph.png?nolink&120 |}} {{:web:phpelph.png?nolink&120 |}}
 PHP: Hypertext Preprocessor, plus connu sous son sigle PHP, est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet. <html><a href="https://fr.wikipedia.org/wiki/PHP" target="_blank">Wikipédia</a></html> PHP: Hypertext Preprocessor, plus connu sous son sigle PHP, est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet. <html><a href="https://fr.wikipedia.org/wiki/PHP" target="_blank">Wikipédia</a></html>
Ligne 64: Ligne 62:
 Il peut être intégré facilement au HTML.  Il peut être intégré facilement au HTML. 
  
-> **Documentation** sur <html><a href="https://www.php.net/manual/fr/intro-whatis.php" target="_blank">php.net</a></html> +<callout type="tip" icon="true">**Documentation** sur <html><a href="https://www.php.net/manual/fr/intro-whatis.php" target="_blank">php.net</a></html></callout>
  
-==== mySQL ====+=== mySQL ===
 {{:web:mariamysql.png?nolink&150 |}} {{:web:mariamysql.png?nolink&150 |}}
  
Ligne 81: Ligne 78:
 mySQL fonctionne principalement sur les systèmes d'exploitation **UNIX** (Linux, Mac OS X, Solaris, BSD et UNIX) et **Windows**. mySQL fonctionne principalement sur les systèmes d'exploitation **UNIX** (Linux, Mac OS X, Solaris, BSD et UNIX) et **Windows**.
  
-> **Documentation**  +<callout type="tip" icon="true">**Documentation** mySQL sur <html><a href="https://www.mysql.com/fr/" target="_blank">mysql.com</a></html> et MariaDB sur <html><a href="https://mariadb.org/" target="_blank">mariadb.org</a></html></callout>
-mySQL sur <html><a href="https://www.mysql.com/fr/" target="_blank">mysql.com</a></html> et MariaDB sur <html><a href="https://mariadb.org/" target="_blank">mariadb.org</a></html>+
  • web/apache.1628666367.txt.gz
  • Dernière modification : 2021/08/11 09:19
  • de 127.0.0.1