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 11:31] philweb: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 ====
  
-[Mise à jour le 12/6/2020]+[Mise à jour le 10/5/2023]
  
   * **Ressources**   * **Ressources**
Ligne 10: Ligne 10:
  
   * **Installation sous Windows 10 64bits**   * **Installation 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.et MYSQL 8.0 S</a></html> et les précisions ci-dessous :+    * **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.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>:
       * Installer  **Apache 2.4**       * Installer  **Apache 2.4**
-      * Installer **PHP 7.x** ou ++      * Installer **PHP 8.x**
       * Installer **MYSQL COMMUNITY SERVER 8.X**       * Installer **MYSQL COMMUNITY SERVER 8.X**
-      * Installer **PHPMYADMIN** (à dezipper dans c:/Apache24/wwww/phpmyadmin) +      * Installer **PHPMYADMIN** (à dezipper dans c:/Apache24/www/phpmyadmin) 
-      * Installer les **extensions PHP 7.3.9**. Par exemple **curl** (ressource : <html><a href="http://bit.ly/2YDF06b" target="_blank">StackOverflow</a></html>+      * Installer les **extensions PHP 8.x** 
-        - Ajouter un lien vers le répertoire PHP (Ex: //C:\php7\//) dans les variables d'environnement (**PATH**), utilisateur et système  +        * //Exemple// **curl** (ressource : <html><a href="http://bit.ly/2YDF06b" target="_blank">StackOverflow</a></html>
-          - Modifier le fichier //php.ini// situé dans le répertoire php7 +          **Ajouter** un lien vers le répertoire PHPx (Ex: //C:\php8\//) dans les variables d'environnement (**PATH**), utilisateur et système 
-            - Préciser le chemin vers le répertoire des extensions (Ex: //extension_dir="C:\php7\ext"//+          - **Modifier** le fichier //php.ini// situé dans le répertoire PHPx 
-            - Décommmenter (en supprimant le **;**) les extensions curl, openssl et mysqli (Ex: //extension=curl//), (Ex: //extension=openssl//), (Ex: //extension=mysqli//) +            - Préciser le chemin vers le répertoire des extensions (Ex: //extension_dir="C:\php8\ext"//
-         - Relancer le service Apache24 pour que les modifications dans php.ini soient prises en compte (service exécuté en administrateur)+            - 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**)     * **Poste PROF** (si administrateur, installer une **distribution WAMP**)
        * Télécharger WAMP <html><a href="http://www.wampserver.com/" target="_blank">ici</a></html>        * Télécharger WAMP <html><a href="http://www.wampserver.com/" target="_blank">ici</a></html>
Ligne 30: Ligne 31:
 ---- ----
  
- +=== 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 38: 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 51: 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 61: 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 78: 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.1628674275.txt.gz
  • Dernière modification : 2021/08/11 11:31
  • de phil